Não, um switch não poderia ajudá-lo, pois os dados com os quais você está trabalhando são mais altos no modelo de referência OSI do que um switch pode manipular. Os switches só conseguem pensar em transferências de pacotes entre hosts conectados a esse switch. A pergunta mais comum de um switch é: "Este pacote é destinado a um host conectado a mim?" Se a resposta for "não", o comutador o enviará para a porta "Saída" ou "Uplink" e terminará com ele. Os switches só entendem os endereços MAC.
Um roteador, por outro lado, pode trabalhar com endereços IP. Com os endereços IP, você pode obter tabelas de roteamento que fornecem informações sobre como ir de um endereço IP para outro. Se você conectasse todos os três ISPs a um roteador (e o roteador pudesse lidar com esse tipo de coisa), o roteador veria três caminhos possíveis para o fluxo de dados. Em seguida, ele usaria alguns algoritmos de roteamento para decidir qual caminho enviar os dados.