Так роутинг в ядре линукса происходит
Тут ничего не сделать, кроме как отобрать сетевуху у системы и через dpdk творить магию, (или использовать что-то кроме iptables, (как вариант, nftables, но тогда прощай нетфлоу)
А влан-мон и так лёгкий, во всяком случае на сервере, у которого в час пик проц загружен на 80%, 76-78 - softirq, остальное - ацель и демоны маршрутизации