В теории если ты используешь COA тебе нужно запустить 5 экземпляров COA, каждый под свой нас, если микротик это поддерживает.
Нужно подобрать радиус атрибуты которые задают шейп, что-то типа
Mikrotik-Rate-Limit
В конфиге ноды COA передаёшь
$coa_disconnect = {
type => 'coa',
template => 'Acct-Session-Id={{auth_ses}}, Mikrotik-Rate-Limit=0',
};
И при дисконнекте, шейп будет сниматься.