Как организовать обновление приложения не привязываясь к конкретному домену, ip?
Использовать чей-нибудь CDN?
Или выложить список ip адресов на github, программой проверять github страницу, предлагать пользователю выбрать адрес для обновления. Конечно, github могут "отрезать", но Вам не надо париться о продлении домена.
Сделайте адрес сервера обновлений настраиваемым, чтобы пользователь сам мог его поменять, если ему нужны обновления.