Asi es, puedes crear URL única por IP. es decir:
www.tuweb.com/blabla.php?hash=acaNumeroAleatorio
blabla.php se comunica a la base de datos donde tenes, donde hace una consulta por hash y compara la IP guardada con el que ingreso a la web, si son iguales puede proceder, de lo contrario lo envía a hacer todo de nuevo
id | hash | ip | fecha