Yo lo hago con la Raspberry, te explico: tengo la raspberry encendida en casa (la uso como servidor) y añadí una task la cual se ejecuta cada hora, se conecta al proveedor donde tengo contratado un nombre de dominio y actualiza la ip a la que apunta un subdominio.
Si no tiene un nombre de dominio, puedes escribirte un script o buscarlo, que consulte la ip wan, y la guarde en un archivo de texto en un servicio de almacenamiento online como dropbox, periódicamente.