Você não é obrigado a filtrar nada antes do DNAT. Você faz a pergunta errada.
Você deve dar uma olhada em man iptables-extensions
, especialmente o módulo conntrack
com suas opções '' --ctstate DNAT ,
- ctorigdst , and
- ctorigdstport '.