Em determinados firewalls (por exemplo, os da Fortinet), o que você precisa aqui é chamado de "Roteamento baseado em diretivas". O roteamento regular decide qual gateway usar, observando o endereço de destino do tráfego; a extensão para a porta de destino, endereço de origem ou porta de origem é coberta pela PBR.
Usando 2 rotas regulares com distâncias diferentes não ajudará; apenas um será seguido a qualquer momento.
Uma solução possível seria obter um dispositivo de roteador ou firewall que ofereça PBR; com, claro, pelo menos 3 portas (interna, wan1, wan2).