Is there any way to prevent outgoing international calls except when made through Google voice, and without having to ask the mobile network carrier to block them?

I am the way of http://android.stackexchange.com/q/20286/12202 but I still want to go voice to be able to make international calls.