I believe the IP configuration is a part of the OS, on Windows as well Linux.
What about injecting the new variables via VMware Tools by using eg. Powershell and BASH?
It will work.
Maybe there are other options as well.
Of course you will have to set the proper network / NSX configuration on the VM object it self prior the IP configuration (if different).