1) los dominios gratis de YunoHost parece que tienen para que se actualice automáticamente con los cambios de IP sin tener que hacer nada.
2) Puedes mirar si tu router soporta algún proveedor gratuito de DNS dinámico (ver https://doc.yunohost.org/ru/dns_dynamicip )
3) Sé que choca al principio, pero en muchos casos, sale muy a cuenta pillar un VPS.