Простенький скрипт, который можно запускать раз в минуту. Если будут обнаружены устройства, которые не могут получить адрес по dhcp, и статус offered то они будут заблокированы. При поступлении жалов можно выяснить причину и снять блокировку.
/ip dhcp-server lease; :foreach i in=[/ip dhcp-server lease find dynamic=yes status=offered] \do={:local dhcpmac (:set dhcpmac [get $i mac-address]); \:local DT ([:pick [/system clock get date] 4 6]. \[:pick [/system clock get date] 0 3]. \[:pick [/system clock get date] 7 11]); \:local TM ([:pick [/system clock get time] 0 5]); \/ip dhcp-server lease add mac-address=$dhcpmac block-access=yes always-broadcast=yes comment="Blocked-$DT=$TM" address=dhcp_pool1 address-lists=Blocked; \/log info message="$dhcpmac blocked at $DT:$TM"}