Я бы рассмотрел возможность решения с использованием протокола динамической маршрутизации OSPF.
Что на втором конце, там где сервер OpenVPN? Можете ли вы им управлять?
Если да, и если я правильно понял задачу, решение примерно такое:
Делайте два постоянно работающих туннеля, один с основного, второй с резервного канала.
У первого ставьте distance = 1, у второго = 2, чтобы трафик шел через основной канал, если он работает.
Настраивайте OSPF так, чтобы направлял весь трафик через OpenVPN.
Если оба туннеля недоступны, по идее у вас должен сработать маршрут по умолчанию -
# DST-ADDRESS PREF-SRC GATEWAY DISTANCE
0 ADS 0.0.0.0/0 10.119.24.145 1