If all the hosts in the cluster have the same CPU family, you shouldn't be prompted. I've never had a problem with vMotions causing the need to reactive apps installed in the VMs.
Anything that has a license tied to a MAC address, you can set a static MAC that doesn't change when the VM is vMotioned between hosts.