"A general system error occurred: Failed to run Execute operation on esxi-hostname.domain.net: IP address '192.168.1.x' is used for multiple virtual NICs"
I was pretty sure that I had only used that IP address for the service console, or the management interface, for one host.
To fix it, it is necessary to modify the profile as it is trying to apply the same IP address to the vmk0 (the management interface) of the other host(s) in the cluster.
Go to Network configuration -> Host virtual NIC -> dvSwitch ->IP address settings ->IPv4 address (assuming you are using a dvSwitch for vmk0) and change the option to:
'User specified IPv4 address to be used while applying the configuration', see screenshot below.
Then update the answer file for each host and rerun the compliance check.