I think the solution here is simple.
Europe, South America and US boycotts the World Cup. If they put out a statement that says their countries will not participate in 2022, I bet you FIFA would be quick on resolving this. If the biggest markets in football (or even two of the three) decides to boycott, that's a huge hit, especially financially.
I don't know if it's going to happen, but that's a surefire solution to this.