Такая задача решается раскраской трафика.
Например, пока полоса на клиента менее гарантированного тарифа, в пакетах указывается высокий приоритет, а когда превышает - указывается низкий.
Тогда Rocket пропустит пакеты «медленных» клиентов в первую очередь, и они всегда будут получать заявленную скорость, а «качки» будут тусоваться в хвосте и не мешать первым.
Конкретные значения, которые надо проставлять, приведены тут:
https://help.ubnt.com/hc/en-us/articles/205231750-airMAX-How-is-QoS-and-prioritization-handled-by-airMAX-
Но как это делать на ваших некротиках - не имею понятия, увы.
Да, и как, верно замечено выше, надо ограничить исходящую скорость на клиенте.
Иначе кто-нибудь может забить аплоадом весь сектор, сильно снизив общую скорость download'a.
Как это сделать на Mikrotik, думаю не составит особого труда. Такой функционал там имеется. Вопрос только какие конкретно параметры брать из источкика который вы предоставили? с эти делом просто еще не имел опыта
Можно поподробнее? Скрип будет чем рулить? клиентами, базой? и как это будет происходить, если для применения параметров на ubnt необходима перезагрузка?