I'm not aware of similar features of MAC-Pinning on other switches than the ArubaOS switches. The feature is specifically targeted for quiet or legacy hosts that might be in sleep mode, and time-out authentication at some point.
Before the MAC-Pinning feature, putting those devices in a monitoring platform to ping and keep them alive, and long authentication session timers were the method to work with these devices. Based on profiling, you could for devices that suffer this behaviour return a much longer Session-Timeout.