На сайте нет авторизованных пользователей. Это просто люди впервые зашедшие на сайт.
Сейчас обдумываю пойти по пути многосайтовости. Каждый населенный пункт - отдельный сайт.
И в шапке вывести переключение между сайтами. Так получится что у каждого сайта своя собственная не пересекающаяся с другими структура и инфоблоки.
А при первом заходе на сайт обязательное всплывающее окно с выбором района. (где пользователь выберет нужный сайт с нужным контентом)
В написании кода, вызове функций bitrix и т.д. не силен. Так смогу решить по сути штатными методами битрикса.