AnrDaemon, Вы и правда думаете, что я ЭТО не понял, и в ЭТОМ вижу разницу в схемах?
В целом, в теорию в въехал. Надо
1. создать другие таблицы маршрутизации.
2. задать правила попадания пакетов в эти таблицы (это может быть метка фаервола или исходящий ip)
3. пометить нужные пакеты фаером.
4. устроить маскарад или s-nat в зависимости от того, динамический или статический внешний ip.
Поскольку стояла задача запустить только избранный трафик на другой шлюз, то я думаю можно ограничиться одной таблицей, кроме main.
Осталось реализовать на практике...