Самый оптимальный и быстрый способ для Вас , при наличии usb порта подключить модем в роутер. В остальных случаях - какие то готовые решения для этого наверняка есть, но скорее всего платные.
Другой вариант, написать свой скрипт, условно с такой логикой:
Пингуем гугл (постоянно). Если пинга нет (пропало 8 и более пакетов) - смотрим к какой wifi сети сейчас подключены, затем подключаемся ко второй. И так по кругу. В целом все это можно сделать средствами powershell