A menos que eu esteja enganado, todos os endereços locais (os que pertencem ao host) reagirão a um ping de qualquer interface. Não é uma questão de encaminhamento, é uma questão de reconhecer o endereço de destino como um dos locais.
Você pode testar isso com tcpdump
e não esperaria que nenhum pacote fosse exibido em wg0
. Você também pode testar fazendo ping de algum outro host em 172.16.0.0/16
e não deverá obter resposta. Outro teste é usar ip addr add ...
para adicionar alguns outros endereços a wg0
(ou qualquer outra interface) e ver se você pode executar o ping deles depois que eles forem adicionados.