Split the storage into multiple VMDK files. The sparse vs fully-allocated happens at the VMDK file level.
Then you'd mount the other storage to somewhere specific.

The process is effectively
old-sparse allocation ----> copy-into -----> New fully-preallocated allocation
I've never used an in-place modification tool.

If you are tight on local storage, just backup like you normally would to external storage, then delete the VM storage and recreate it choosing to fully preallocate it. Then restore the backup using your normal process.

BTW, I haven't used any VMware products since around 2011. Workstation is an excellent desktop-on-desktop solution, if that is your need.