no te has explicado mal... recuerda que esto no es un foro express!
la idea la tienes muy clara, ¿cual es el problema??
el único problema que le encuentro es que los IPs dinámicos cambian... y debes mejorar tu lógica al respecto... es como manejar sesiones de forma remota
¿¿como hacerlo??
pues ya lo tienes claro, necesitas la IP ... una base de datos con acceso remoto, y bingo!!
lo mejor que yo haría, sería hacerlo un WebService o bien creando una API REST
http://tu-pagina.com/alta/?ip=x.x.x.x&hora=12:00
o algo así... y ya en tu servidor haces lo demás, es simple...
suerte!