Я бы делал 2 маркировки пакетов в мангл в прероутинг с какого wan пришло и построутинг на какой wan идёт. Потом бы писал 2 simple queue у каждого таргет локальная сеть и соответсвующий packet-mark.
Я тоже было сначала таким баловался. Но когда производительность стала поджимать упростил свои деревья до 2 записей, по одной на каждого провайдера. И работает кажется даже лучше)