You need to find a culture that accepts football as it is to make it happen and make it work. I have to say pick the world cup hosts from the top 20 ranked teams in the world, and I bet that you are going to be doing fine. Look at the top 20 leagues of the world and you will see where the world cup should be held, it will definitely be better that way.
In fact, the world cup is not just what sometimes you watch on TV at home you are watching the World cup games from home you will not understand how much money is spent on the world cup when they could spend the money on a good cause and how many workers died there, that what we saw in Qatar world cup and I think letting a country like Qatar host the world cup was not a good decision while in next world cup, we are going to see the difference.
I don't know what's the reason behind why Qatar wanted to host World Cup because it's probably not the money they are after because they are already petrol nation which economic doesn't need some more boost as with or without World Cup, their nation is already rich enough. And I doubt if they after the tourist because from my perspective, they aren't much of a tourist friendly nation.