The problem with the Olympics is a different one - an organisation that creates a highly complex event with construction and travel is dependant on national governments to support it (even if there is no corruption involved) - and that will invariably lead to said countries doing it for the prestige. I guess the only way around that would be setting up permanent Olympic venues and giving them a status like the UN General Assembly building
[1] https://en.wikipedia.org/wiki/Independent_Olympians_at_the_O...