I constantly asked GL team to do something about this, because all my clients have constant MAC randomization, it causes client section overfill and glitches. In rare cases (if you connect to router 15 devices which flip-flop mac each hour) it will cause inability to connect to router.
But nobody did nothing.
So here am I, I wrote init script to fix it. Probably it is sledgehammer approach, but at least after reboot it will fix behavior. At least not full reset.
Router starts behaving when you change mac address approximately 40-60 times.
Yeah, it is huge amount, but... User can have many devices (personaly I have 3 computers, 2 tablets and 4 phones which swaps MAC on each reconnecting, and it is only me)
Also it make router vulnerable to DOS (attacker can use Alpha and flood pool with fake clients).
Possible solution:
I think router should NOT remember offline clients by default UNLESS user select specific one to for example limit or interact with it via this menu.
There should be a notice that client can bypass restrictions by altering MAC and that this is not bulletproof. So that person won't be misleaded.
We already included this clarification in the interface notice, as shown here.
It informs users that MAC-based controls can be bypassed and are not fully reliable.