Isso não foi testado, mas deve estar muito próximo do que você precisa:
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 --source 212.333.111.222 -j REDIRECT --to-port 9020
Essencialmente, você está interceptando o pacote quando ele entra na sua interface de rede (eth0, neste caso), mas antes que qualquer decisão de roteamento tenha sido tomada a respeito. Você está realizando uma tradução no pacote: se a fonte for 212.333.111.222 e a porta de destino for 80, redirecione o pacote para a porta 9020.
Em todos os outros casos, o tráfego fluirá normalmente; ie. se o endereço de origem e a porta de destino não corresponderem às portas 212.333.111.222 e 80, o pacote não será alterado.