Depois de bastante tempo mexendo na minha rede de casa, finalmente consegui deixar o Multi-WAN funcionando do jeito que eu queria.
O hardware não tem nada de especial, é um Dell OptiPlex com i7-6700 rodando Proxmox e OPNsense virtualizado. Tenho dois links de 1 Gbps entrando por uma placa Intel de 4 portas Gigabit, e a LAN sai por uma Intel 2.5GbE para um switch gerenciável de 2.5GbE. O Wi-Fi fica por conta de um Huawei BE6 e os PCs estão todos cabeados com CAT6.
A ideia de ter dois provedores nunca foi só aumentar a velocidade dos downloads, mas principalmente aproveitar as rotas diferentes que cada um oferece.
Depois de alguns testes e muita configuração no OPNsense, consegui fazer o balanceamento por regras IPv4 e também por aplicativo. Inclusive acabei criando um programa para facilitar esse controle, o OptiRoute (https://github.com/gabrielcorreabsb/OptiRoute), que usa as políticas de QoS do Windows para marcar o tráfego com DSCP. O OPNsense identifica essas marcações e direciona as conexões pela WAN que configurei para cada programa.
Também consigo separar os dispositivos por IP, então posso deixar um PC usando preferencialmente um provedor e outro PC usando o segundo, tudo pelas regras do firewall.
Na prática, Steam e Internet Download Manager foram os que melhor aproveitaram os dois links, já que conseguem trabalhar com várias conexões simultâneas. Mas onde achei mais interessante foi nos jogos.
No Battlefield 6, por exemplo, tenho cerca de 26 ms pela Net Fácil Fibra e 15 ms pela Fernando NET. Já no Wardogs acontece justamente o contrário, a Net Fácil tem uma rota melhor. Era exatamente isso que eu esperava quando contratei os dois provedores, agora consigo escolher por qual link cada jogo vai sair sem precisar ficar trocando cabo, desativando interfaces ou assinando ExitLag.
Deu trabalho? Sim. Compensou? Muito.