Я не уверен, что вы можете сделать это таким образом, потому что фильтр layer7 смотрит на пакеты, а не на целевой URL; поскольку трафик Facebook / Youtube зашифрован, фильтр layer7 не видит ничего, кроме зашифрованных данных.
Таким образом, вы не можете динамически блокировать трафик, но вы можете заблокировать IP-адреса следующим образом:
Создайте скрипт, который преобразует www.facebook.com в IP, и поместите этот IP в список адресов.
Запланируйте этот сценарий каждую минуту или около того.
Добавление правила брандмауэра для отбрасывания перенаправленного трафика в этот список адресов.
Вы также можете использовать встроенный DNS-сервер Mikrotik, настроить хосты на его использование и статически установить для www.facebook.com значение 127.0.0.1. Ваши клиенты не смогут подключиться к реальному Facebook (если они используют ваш DNS).