The olympics basically ruined Greece.That's not a good idea,unless someone else pays for it. Olympics were a financial distaster for that country,olympic installations are basically roting today.
If the same event was held there every 4 years, they could reuse much of the hard infrastructure and generate more return on not much more investment.
That said, it will never happen because the IOC is effectively a PR firm at this point, they'll make much more money from a new country every 4 years than they will from Greece repeatedly.
That's as much their fault as it is the Olympics, plenty of other places (mostly smaller cities) are thriving because of the jump start the Olympics gave them.