I think a combination of the international rates and table rates would be good.
I am looking at the international flat rate plugin and the table rate plugin to see if I can combine them myself in some way. Probably 2 table rates. One for domestic and one for internationaal.
Non of the shipping methods on their own work for me at the moment but its going the right direction.