А динамический DNS разве нельзя использовать? У меня часть ферм на удалёнке. В роутер прописал сервис no-ip.com (все рутеры поддерживают). Это бесплатный сервис. Рутеру будет присвоен DNS, например, garage44.no-ip.com и будет обновляться исходя из актуального IP. Далее, в рутере прописываешь маршруты, назначая каждому ригу отдельный порт. В итоге, подсоединяешься через SSH так: garage44.no-ip.com:2020 (риг 192.168.178.20), garage44.no-ip.com:2021 (192.168.178.21) итд. Можно ещё добавить мониторинговые маршруты, на порт 3333 для Claymore (3320, 3321, итд).
В принципе, можно проще (если кому-то это проще). Написать шел файл на одном из ригов, чтобы он заходил на некий сервер каждую минуту и отмечал там свой текущий IP. А со своего компа ты просто туда заходишь и считываешь его. Маршруты прописать аналогично, как показано выше.