Be aware that many clients (windows and android, probably iOS/ MacOSX as well) don't really like changing MAC addresses of their configured networks, doing so is a recipe for subtle issues. I realize that you might want to avoid your AP ending up in geolocation databases, but at the end of the day -unless you're quite literally living in the sticks- there'll always be enough other APs in range to make that a futile endeavour[0].
--
[0] what use is it to successfully fool google/ apple/ microsoft about your AP, if the neighbours' APs 6m left and right are loud and strong in their database.