You have to download Xposed Framwork and the module 'Device ID Changer' and thankfully Nox works perfectly with Xposed. Nox player is the best, but although you can create different 'machines' the MAC address stays the same. Genymotion got my vote too, it's working perfectly.
I tried KO Player, but that is again highly unsuccessful nothing except games works on it Nox seems to be the winner though everything works on it mostly without too much issues also the multi - instance is very good for managing multiple accounts. Maybe Genymotion is what are you looking for? not sure if emulators even got a mac address? but you can change imei or whatever you need i guess. I need a powerful android emulator for some experiments regarding location specific traffic however the likes of Bluestacks and MEMU look more gamer oriented is there something a bit more clean with options for MAC Address generation ?