OK, so by definition of what you say here, your rule here doesn't apply to territories -- but only the main political seat of the hosting country that must be in either Europe or the Americas.
So then what happens if Qatar suffers an oil bubble, defaults on tons of debt, and gets bailed out and becomes part of Germany who essentially buys it out? Hey, we had tons of African colonies under European rule just a century ago. If so, by your rule then matches could be held in Qatar because it is held as a political territory of Germany.
Checkmate.