Perhaps this is a limitation of the script in some way, but it doesn't feel correct that the automatically discovered hypervisors has their agent interfaced mapped towards the controller host which initiated the discovery?
To my understanding, the agent interface is the definition of where zabbix connects to poll for information. In my case, on the discovered hypervisor this is the same as the configured zabbix controller host item.