Как выставить приоритет между сетями с двумя шлюзами?
Можно так попробовать.
Уберите постоянные маршруты. И вручную назначьте метрики интерфейсам.
support.microsoft.com/kb/894564/ru
Как изменить метрики интерфейса на сетевом адаптере
или с картинками itpcnotes.blogspot.ru/2009/12/faq.html
Вы можете указать несколько шлюзов по умолчанию - в этом случае Windows будет перебирать их по очереди. Если отказал первый, трафик пойдёт через второй и т.д. Проблема здесь в том, что обратно трафик на первый шлюз также вернётся только в случае сбоев, то есть 3g/4g модемы не совсем подходят для такого сценария работы (а было бы так красиво), так как пока они в свою очередь не лягут, трафик так и будет идти через них независимо от того, поднялся "проводной" шлюз или нет.
Подробнее можете поискать про Dead Gateway Detection.
Других вариантов построить какое-то подобие отказоустойчивости стандартными средствами, насколько я знаю, в Windows нет.