I believe you just described proxmox recommended way of doing it. Yes - you can backup and then restore to different ID. You can also clone the current vm and this way you get new clone with new id and can delete old one (if you have storage space). As a last resort you can edit .conf files to new id's and also rename storage disks (I have done this a few times, but needs good attention to detail).What about if I
-backup the VM first and delete it afterwards by also checking Purge from job configurations and Destroy unreferenced disks owned by guest
-join the node to cluster and restore the VM afterwards?
What if the backed up VM on node B has the same id number as another VM on node A? Would a workaround be the create a backup of the guest (vzdump) and restore as a different ID after the node has been added to the cluster?
PS Is this info valid, the storage on the node to be added will be wiped? Why is that? So the node not only has to have no VMs but also no storage at all configured?