гугл в помощь, как выбирать дефаултроут через роут_дистанс (было на хабре, есть на офф. вики)
1: ребут микротика при пропадении пинга до текущего шлюза
2: потом скрипт при запуске на выбор дефаултроута
3: запуск впн поверх всего этого
4: НЕ ИСПОЛЬЗУЙ GOTO!!
5: GOTO 1
конечно костыль, но на данный момент единственный рабочий вариант. На коммутах core-уровня, вроде как можно ложить только интерфейсы, но у меня на CRS-125-24g не взлетело (впн так и не понял, что маршрут изменился)