Os estáis complicando.
Desde Windows 95, que yo conozca, puedes poner todas las puertas de enlace que te de la gana en las propiedades TCP/IP del adaptador.
En función de la disponibilidad (y la métrica), Windows elegirá una u otra (siempre que sea accesible en su subred, claro). Justo lo que tú quieres.
Ahora bien, balancear la carga es otra cosa totalmente diferente. Esto es enrutar los paquetes en función de la saturación de las rutas disponibles. Para esto se necesita de un router (enrutador) configurado para ello, que no necesariamente tiene que ser un hardware aparte.