>route add xxx.xxx.xxx.xxx/xx yyy.yyy.yyy.yyy где X это IP, а Y это шлюз. X - это IP-адрес сети в которую нужно ходить через шлюз Y
>Вопрос номер раз... при этом defaultroute кем будет пользоваться?
Если для некой сети А.А.А.А нет специального маршрута со своим шлюзом, то в эту сеть пакеты будут слаться через defaultroute.
Через route add вашу проблему не решить ИМХО, если только у каждого за шлюзом не ограниченное число сетей в которые вы можете ходить.
Смотреть нужно или в сторону динамической маршрутизации (но это нужно согласовывать с провайдерами, либо в сторону policy routing (помоему правильно написал).
Можно по подробнее, какие именно ресурсы предоставляет каждый провайдер?