Never block, redirect visitors or show different page. You can help google to inform in the webmastertools what is your priority country (but google does what he wants) Bandwidth can't be the problem anymore nowadays.
There are some local SEO ideas, things like where is your shop/product (city, phone number) , unique text with cities you target, local links to your page, and use
https://support.google.com/business/.../2911778?hl=en (Google is able to understand your opening hours if you have this)
As long google send traffic you don't want, monetize it with a adserver (local traffic show your ads and sell the rest)
Show same page with different "ads" is not a problem. Some adnetworks are looking for visitors from china. (
Alibaba.com is buying a lot of traffic now here in Europe)
There are a lot of adservers in the market. We build one specially for XXX industry where you can filter all you needs.
The next step of performance network