Něco podobného jsem nedávno řešil. Server "pro ČR a SR" má povolené české rozsahy IP adres, zbytek blokovaný. Server "pro zbytek světa" má povolené vše, zda se uživatel připojí na server 1, nebo 2 závisí na DNS, kde běží geoip backend a odpovídá podle klíče Čech+Slovák, nebo cizinec. Kupodivu to funguje docela dobře. :-)
Kdo nemá na drahé řešení, tomu postačí blokovat rozsáhlé c-bloky IP adres zemí, kde není nutné, aby eshop běžel. V podstatě se zachováte jako jedna z bank, která od jisté doby umožní platit na českém eshopu pouze u nás vydanou kartou. Ty doporučené bloky se dají dohledat na fórech zabývajících se dano problematikou.