Ведь ркн же может использовать прокси, впн, что угодно)
Ну, во первых, определение по IP - примитивный метод.
Современные технологии позволяют узнать больше: расширение экрана, установленные расширения (или их отсутствие, что тоже показательно), платформа, ОС, глубину цвета, поведение пользователя (глубина просмотра), даже в некоторых случаях шрифты. Особенно помогает поведение пользователя на сайте, что позволяет заблокировать его если не сразу, то при повторном заходе.
Большинство сайтов блокируются по решениям региональных судов и смысла выявлять и добавлять их подсети нет.
От чего создается такая ситуация, что РКН сайт не видит, но абуза на него приходит.
Желательно не блокировать РКН, а давать ему другую похожую версию сайта, чтобы после получения абузы можно было продержаться пару месяцев вне блока, чтобы качественно переехать.
Ну и записывать IP постоянных пользователей тоже разумно - в большинстве популярных движков это реализовано.
В общем много таких нюансов.