хм можно попробовать с сокс
разнести клиентов в 2 сети и что-то вроде
/ip firewall mangle
add action=route chain=prerouting dst-address=MT-SUBNET-FOR-CLIENT-1-IP dst-port=1080 protocol=tcp route-dst=PUB-IP-FROM-ISP1
наркомания
Проблема в том, что при использовании socks-сервера будут TCP-соединения CLIENTIP:CLIENTPORT -> SERVERIP:1080, и локальный процесс socks на самом микроте сгенерирует соединения от себя. Причём нет возможности узнать, что это именно socks-сервер их сгенерировал, и что они принадлежат определённому клиенту — тоже не узнать. Так что это всё бесполезно.