I confirm that Windows 10 supports MAC Randomization as a "Use random hardware address" on/off toggle on two of four PCs that I just checked, apparently depending on wifi hardware (beginning with Intel Wireless AC 8265 in my case, although that's WPA2-only). The default is always off. It can be changed globally for all new SSIDs, and/or locally per SSID. Global allows just on/off, while per network allows daily/on/off.
Per the Article, Android 10 supports it by default, but I don't have any Android 10 at the moment. Android 9 is said to support per-network MAC randomization as an option. I tried enabling it on an Android 9 device to compare with Apple iOS 14.5.1, but couldn't find it in Developer Options. I presume that's due to wifi hardware too. Here's more info about Android implementations:
mac randomyzing will occupy the free IPs due to the long lease time e.g. 14 days to be released. Try setting the lease time to 60 minutes and expanding the DHCP range, e.g. from .50 -.254