One of the requirement of the Delphix Engine is that the VMDKs should be created with the Thick Provision Eager Zeroed option. This is done for the performance reasons. Once this has been done, as far as I can see you can not reclaim the empty blocks.