В общем мысль пришла такая: управление сессиями на микротике по событиям ISC DHCP, on commit, on release, on expiry
В моём случае (влан на рыло) вызывается скрипт, который сопоставляет IP адрес номеру вилана, далее в биллинге по номеру влана ищутся инструкции и применяются на микротик, либо форвард, либо переброс на портал