I agree completely that carryover is a broken mechanic as it is. My favorite solution, personally, as I said in another thread, is to remove dry-passing altogether. Without having to fight for dry-pass, carryovers would work only for what they were originally intended to: a way to transfer tempo in one round into points in the next. And then CDPR could add way more carryover to the game, and other carryover effects (like carryover boons and hazards, which now would be completely useless, since no one plays round 2 anyway).
And we desperately need more carryover. It is absurdly frustrating to play round 1 going first, and you can get like 30 points ahead of your opponent, and yet there is nothing you can do, because if you pass you lose 1 card up (and then he dry-passes), which is bad for you. And if you play a big tempo play to push him out, at best you win 1 card up (but then wasted your best cards). I just feel that you should get something for these 30 points, but currently you just can't. With more carryover, you could use this advantage to create points for next round.