IP адрес сейчас обычно относят к хрупким признакам и не используют его напрямую для блокировок аномальной активности. Его можно использовать, например, в рейтлимитерах с пониманием что это делает различные переборы немного дороже, но не снимает проблему полностью.
Подробно о том как делать антифрод вам вряд ли кто-то расскажет Для обнаружения именно аномальной активности, используются различные фингерпринты клиента и поведенческие анализаторы. Основная цель обычно это не избавиться полностью, а сделать ее экономически невыгодной, и капча тут может работать, если правильно и против правильных векторов использовать, где она действительно работает. Если регистрация на вашем сайте приносит несколько баксов которые можно вывести или монетизировать без идентификации личности - вас вряд ли что-то спасет от фродовых регистраций, поэтому антифрод должен начинаться с бизнес-логики и возможно вы смотрите не в ту сторону.