А если попробовать промаркировать соединения по MAC адресам?
Как-то так:
1). Маркировка/ip firewall mangle add action=mark-connection chain=prerouting new-connection-mark=mac1_conn src-mac-address=00:01:29:60:36:E7
/ip firewall mangle add action=mark-routing chain=prerouting connection-mark=mac1_conn new-routing-mark=mac1_r
2. Настройка осн. шлюза для промаркированных соединений
/ip route add distance=1 gateway=192.168.1.2 routing-mark=mac1_r
где
src-mac-address - mac-адрес источника
mark-connection – маркировка всех соединений, которые соответствует правилу;
mark-routing- вид маркировки используемый для политики маршрутизации;
gateway=192.168.1.2 - шлюз на Linux