I would add to limit lobbying money. Information and transparency are fundamental. But knowing that you are being screwed is not the same that avoiding corruption.
> long cooling-off periods before MEPs can become lobbyists
They already earn a public pension. They should be banned for life. Corporations know too well the internal workings of the government what allow them to corrupt it. But cooling-off periods could be a good first step towards that.