nem rossz megoldás.
én `iptables CONNMARK` és `ip rule fwmark` használatával szoktam ilyen "több gateway"-es megoldást csinálni.
igaz iptables-szel nem tudom, hogy lehet-e cgroup-ra szűrni. ott vagy uid/gid alapján vagy loadbalance-szolva szoktam egyik vagy másik irányba terelni.