Элементарно,
Вот с чистым l2tp будут проблемы, так как порты явно вбиты в стандарт
делаем так
поднимаем между узлами два ipsec, в пирах можно указать src адрес, указываем свои внешние адреса, они и будут являтся отправной точкой для определения выбора маршрута.
далее на узлах поднимаем лупбек интерфейсы на первом маршрутизаторе
10.255.1.1/32 и 10.255.1.2/32
на второй маршрутизаторе 10.255.2.1/32 и 10.255.2.2/32
далее
в ipsec policy добавляем что между 10.255.1.1/32 и 10.255.2.1/32 идёт через пира первого провадйера
10.255.1.2/32 и 10.255.2.2/32 идёт через пира второго провадйера
создаём два маршрута
до 10.255.2.2/32 где pref-source указываем 10.255.1.2 и
до 10.255.2.1/32 где pref-source указываем 10.255.1.1
после чего поднимаем обычный l2tp до узлов 10.255.2.2 и 10.255.1.2