Если у Вас уже есть хост где-нибудь к yourdomain.com, они обычно обеспечивают динамическую функцию DNS в наборе инструментов. Я знаю, что bluehost делает (потому что я на самом деле делаю то, что Вы пытаетесь сделать). Это работает отлично, и если Вы находитесь позади маршрутизатора, просто простой NAT с правилом перенаправления портов в Вашем маршрутизаторе, и Вы все установлены с yourmachine.yourdomain.com.
Я знаю, что Вы сказали, что Ваши изменения IP много, но если Ваша машина работает все время, она не должна изменяться, но я не знаю так большой информации о Вашей установке.