Unfortunately, the way Etsy is set up, I can only estimate the shipping internationally. I tried to estimate to the best of my ability but already short changed myself by underestimating, thus I had to raise my estimate yet again.
The true shipping charges for international customers will most definitely vary, and I chose the cheapest option that I could find (first class USPS, which provides no tracking, and no insurance)
The only way I can think of around this, would be if one checked out using PayPal, then I could refund the shipping difference, if any, when I knew for sure what the cost would be. I have done this for a Canadian customer.
It is unfortunate that international shipping is so high.