> Do I have to make the new VMDK the same name as the original?
Nope - use a good new name instead. Such as "no-more-snapshot-worries.vmdk"
Other than that you got it.
Important note:
use ddrescue and use a syntax like this
Assume existing disk is detected as /dev/sda
New one is detected as /dev/sdb
Then boot into Linux LiveCD
Log in as root and then run
ddrescue /dev/sda /dev/sdbb /tmp/logfile
Make sure you create the logfile !!!
And before you start the VM ... - make sure the you disable changeblocktracking.
Edit the vmx-file and power off your Veeam appliance or what ever you use ...