Simplificando, você provavelmente não pode.
O roteamento funciona por endereços IP, não por portas e programas. Se você soubesse que um programa tentaria ir para apenas determinados endereços IP, e outro tentaria ir para outros endereços IP, você poderia alterar suas tabelas de roteamento, mas não vejo isso acontecendo em seu cenário.