Blacklist not working at all

They don't change over time. They change once. With Private WiFi address enabled in IOS, the client uses a different MAC on your network than on any other network. This different MAC stays the same in your network - it doesn't change every time the client rejoin the network.

You can also disable this option on the client.