Hi you don't have to block all IPs from certain regions visiting your website if you don't want to. Instead, target visitors from certain regions/countries using IP, you could auto redirect those visitors to differnet webpage URLs, where you could display content like products not available, or labelling price as 0. There are IP geolocation tools in the market can do such job. You don't have to code yourself or hire a developer. For example, GEORedirect
Hope it helps!