The real problem here is that it should be easier to take powers away from them government than to grant them.

If you have a system where passing a law requires three separate elected bodies to approve it, the problem is that it makes bad laws sticky. If a sustained campaign can eventually get a law passed giving the executive too much power and then the executive can veto any future repeal of it, that's bad.

The way you want it to work is that granting the government new powers requires all government bodies to agree, but then any of them can take those powers away. Then you still have all the programs where there is widespread consensus that we ought to have them, but you can't get bad ones locked in place because the proponents were in control of the whole government for ten seconds one time.

Constitutional clause that mandates sunsetting of laws could work for that.

Also, any sort of "vetoing direct democracy", where voters can repeal a law.

The first one mostly works but it generally has two problems. First, they just put "re-pass all the old junk that was about to expire" into this year's omnibus and then there's so much of it at once that the bad stuff gets re-enacted by default. That's better than the status quo but only a little. And second, you don't really want constraints on the government to expire. To some extent you can put those in the constitution, but a lot of this is things like anti-corruption laws that, if the current government is corrupt, they're not going to want to re-enact.

The second one is great. Direct democracy but you can only use it to repeal things. Let the general population veto the omnibus and make them go back and split it out.