Ehm. They built the device.
They can have 1000000000000000000000 unique identifiers built into it if they cared.
They could also just read out the serial number.
Or one better read out a unique identifier that we cant generate, but they can and could.
Hint: They built the device.
So to change that - you would need a clean donor device.
But cant we just crack their method of generating, and generate that on our own? No. Not if they used good crypto.
Not if they had put 'number on a list, before it leaves factory' technology. You know - like pencil and paper...
But the MAC...
They built the device.
--
Here is the lesson for all smartphone computer heroes with 'sometimes/always online' devices, using online services. Or devices, that you'd want to make sometimes/always online - because, f.e. you'd want to play... wait for it... online.
If the device - and the software (games), and the online 'service' are from the same company. You are always effed. Always. (Because for you to use the online service - they can force updates.)
In the Switches case you got extremely lucky, that there was a hardware flaw in the device, that allowed people to highjack the bootchain early enough - that basically none of Nintendos software loaded (unpatched devices), and from there we got to boot into emunand (our version of their software, kept isolated on the sdcard). And it was so low level, that they couldnt patch it. This is rare.
So in most cases - you'll never be able to use homebrew, and an online service - if the manufacturer doesnt want it, and runs the online service - and built the device. Its literally impossible - as you have to presume, that updates are forced, and flaws will be patched.
Thats also, why a "clean" switch nand backup (Hekate backup on a sdcard, buy a 10 usd 32gb one format it to exfat - make a backup before you do any of the stuff), or a clean Switch (nand), and all other stuff isolated to emunand (= nand on the sdcard) is so 'sacred'. Once you've tainted that (clean Switch (nand)) - its over. But thanks to emunand you dont have to - and get 'all the things' which is rare.
First thing to do in emunand - btw - put in 90DNS, or delete your wifi network credentials and never put the switch on any network. Because here the same thing goes. As soon as the switch is tainted - and you broadcast that to Nintendo - its over. (For online.) So we can block that before its happening - but we have to keep 'clean nand' and 'tainted emunand' seperate - and never let 'tainted emunand talk to Nintendo'. Which also means, that 'tainted emunand' cant play online games.