The easiest time to reduce executive power is when your party is in the executive branch to sign the bill.
This has the exact same problem you're complaining my proposal has; it can be undone, quite easily. Probably more easily.
The best case scenario would be to somehow get both parties actually targeting the other's corruption instead of just trying to get the votes needed to be the ones sticking the money in their own pockets.