I saw that the phoneHome uuid is cloned by the VM with Proxmox (Should be right for any other virtual solution). I see no problem with that, except that if a company hosts several NS, you will have the same ping on the Phone Home map.
Of course if you use cloned VM, the UUID will be cloned too since it’s saved inside the configuration db.
You can workaround the problem with these commands:
Of course, but you need to store it somewhere.
Cloning VM’s could always lead to the same problem, I guess the right way to go it’s write something for your provisioning tool like cloudinit.
It depends what are you looking for.
In your case the UUID is hadware specific, in the phone-home implementation it changes between installation.
Honestly I like your solution, is it available on every hardware?
Also I’m afraid that changing it right now would impact an all statistics, which are not perfect but should have a low margin of error.