Bind Icinga2 agent to specific interface

Is it possible to bind the Icinga agent to a specific interface and hostname?
I’d like our primary and failover systems in a HA setup to have the IP and hostname all client agents talk to bound to virtual interfaces seperate from the actual IP and hostnames of the systems, so if we do encounter a hardware failure we can just redeploy the master/failover and re-assign the virtual IPs and hostnames to a new system,


We didn’t try it with icinga and the ha cluster, but with icingaweb2 and for passive checks. For this we are using keepalived. And this works fine for us.