Предложу решение "в лоб". Подключить все адаптеры через sip-proxy (например, siproxd) и переключать сервера на нём. Это уже одно место, а не множество веб-интерфейсов.
Далее, по желанию - скрипт в cron, который каждую минуту проверяет доступность серверов и, в случае падения, меняет ip сервера в siproxd и перечитывает его конфиг.