Нет, это лучшее, что вы можете сделать. Сервер знает только, откуда поступает запрос, и что может быть прокси-сервером или маршрутизатором NAT или каким-либо другим объектом, который не является прямым конечным пользователем. С этим ничего не поделаешь, так работают сети.
Решение простое: не используйте IP-адреса для идентификации пользователей. Когда-либо. Используйте куки.