Personally, I'm not after harsh taxation; just preventing the massive tax avoidance that allows large profits to be made with almost zero tax payment.
Agreed that it'd "take only one haven country" to cause problems, but it would surely be possible for a nation to introduce rules to try to bar companies operating on their soil whilst shifting the profits elsewhere. I.e. you can be registered in a tax haven, but you cannot shift profit made in "our" country out to a tax haven. Given the choice of a large market, but paying some tax, or being barred from that market, I doubt companies would boycott a country.
That said, I'm sure there would then be other dodges to allowed profits to be reported as tiny, or some other (legal) accounting scam.