what you can do is to configure a dns server with 2 ipd adresses for the sam dns name(round robin) . so all clients contacting all servers, because they get somteime ip adress1 and sometimes ip adress 2. But i think it does not work fluently, because the clients will be confused if you deploy packages.
Giv it a try - you should create a vm - and change the ip address manually in agent so you can simulate the behaviour.
Kind regards