Temo che non ci sia un modo efficiente per fare questa cosa...
Un cookie può essere tranquillamente cancellato e l'ip essendo per la stragrande maggioranza dinamico non ti da un informazione attendibile. Anzi facendo una sorta di cache degli ip registrati rischi di perdere potenziali utenti visto che l'ip di oggi di uno potrebbe diventare quello di domani di un altro...