That is interesting. If you could map a customers IP address to a Province you could indeed then present the pricing via variants matching the province.
The main problem with that approach is that anyone can scrape all your prices and use the lowest price no matter where they live. Apps cannot hide prices from Javascript.