Как запретить доступ к сайту с других стран?
Если ваши конкуренты мешают вашей деятельности сейчас, то вполне возможно, что будут и после того, как вы запретите доступ из стран кроме Казахстана - достаточно будет найти новые прокси. Более того в такой реализации нужно будет дополнительно разрешать доступ для поисковых ботов, чтобы не было проблем с seo.

Возможно, лучшим решением будет скрывать (или как-то помечать) от вашего менеджера заявки, которые были сделаны посетителями не из Казахстана. Менеджер не будет их видеть, зато ваши конкуренты будут и дальше тратить свое время на фейковые заявки.

Вот пример, как можно определить страну и заблокировать всех, кто не из Казахстана:
$ip = $_SERVER['REMOTE_ADDR'];
$ipInfo = json_decode(file_get_contents("http://ip-api.com/json/{$ip}?fields=status,message,country,countryCode"), true);

if(isset($ipInfo['country']) && $ipInfo['country'] != 'Kazakhstan') {
	//print('BLOCKED COUNTRY');	
    http_response_code(403);
	  die('Forbidden');
}
Любой cdn имеет опцию Geo Restriction Policy - White list