Yep. That's a real problem, only the solutions that get the data from the customer's browser work, but instead of showing you a price they show a range.
There are extension to track prices. The prices depend on the browser making the request, so different users will get different prices, you then have to create a range when prices differ.