А почему нужно сделать это именно на фронте? Это на сервере делается. Если вдруг проблема именно в викс, то насколько я знаю вы всегда можете перенести сайт с викс на другой хостинг, на котором вы сможете управлять зоной доступа, сможете настроить её так чтоб пользователи из РФ шли лесом,
403 вы точно не сможете кинуть, зато сможете ограничить контент выдаваемый клиенту. Существует куча публичных сервисов геолокации, в том числе и такие надежные как гугловые и яндексовые. Отправляете
запрос туда, получаете инфу о местонахождении юзера, совершаете какие-нибудь соответствующие действия