Роутеров разных провайдеров в одной подсети может быть сколько угодно. Хоть 10, хоть 100.
С разделением траффика - проблемы.
Либо весь траффик идёт через один роутер, а при его "падении" переключается на следующий (очерёдность определяется метрикой шлюза).
Либо командой route на клиенте прописываются маршруты в разные "куски" интернета через разные шлюзы (по подсетям). Ни о каком равномерном распределении нагрузки в этом случае речь не идёт - маршрут пакета определяется исключительно на основании адреса назначения.
Либо поднимается дополнительный софтовый роутер под *NIX и балансировка нагрузки производится на нём (под Windows, насколько мне известно, задача балансировки траффика неразрешима принципиально).
+
Два интернет подключения на одном компьютере