Per my notes, the VMware tools need to be installed during the OS installation process to allow the guest IP to be retrieve so postinstall processing to work. If there are straightforward ways to retrieve the IP address without the tools installed (and from some other links I've seen today there might be) the approach you suggest could work. But, barring an alternate method to get an IP address it needs to be part of the preseed or kickstart process.