Я думаю, проще всего через маршруты:
IPvpn1 gateway=vpn2 distance 10 - vpn1 через vpn2
0.0.0.0/0 gateway=vpn1 distance 20 - весь трафик через vpn1
IPvpn1 type=blackhole distance 30 - трафик к vpn1 уничтожить, если vpn2 не соединился.
0.0.0.0/0 gateway=vpn3 distance 40 - весь трафик на vpn3
IPvpn2 gateway=ISP distance 50 - vpn2 через провайдера
IPvpn3 gateway=ISP distance 60 - vpn3 через провайдера
0.0.0.0/0 type=blackhole distance 70 - весь трафик уничтожить