You found out what they will do, give up and go offline.
IMO you are making this more complicated than it needs to be, and adding in extra failure points. This could be done easily with separate SSID's, without needing mac filtering. It will not cause the devices to be segregated unless you...