The physical PC has a different HWID than the VM, you're copying a license.dat which matches the host and not the VM. license.dat isn't a generic file, it's created specifically for the machine that's activated.
Why do you need to recreate a new VM instance so often? As long as you keep the same VM machine, all the reported "HW" never changes. You can resize the system disk, or add new drives, and it doesn't change the HW ID. Then you can activate a copy of NTLite once, and not have to use extra activations in the case of you destroying and making a new VM.
I literally run on W7, with a W10 VM hosted on VMware Workstation which has a copy of licensed NTLite. I used two activations: one for the physical host, another for my VM.
VMware is not a hypervisor, Windows sees the VM instance and not the underlying host platform.
You don't use Unattended mode for WinRE, it's for managing a clean install or setting up for sysprep. WinRE is an alternative boot environment for repairing things when you mess up the primary Windows instance. If you have multiple Windows install images, the unattended file (by default) applies to all of them on the ISO media.