It looks like Transatel has a nice offering for those of us who call from different countries. It allows local calls for local rates in several countries with one mobile subscription. And… for people who call you, you can set up a local number in each country!
Unfortunately, the country where I live is not in their offering (yet).
My parents could be happy customers though: since their retirement they go back-and forth between their ‘main’ house in The Netherlands and their other house in a different country.