Is this a fun/ interesting mechanic for my game. Can it be improved?

My idea is that theoretically players can play as many cards as they want a turn. But each time they play are card or do an specific actions, the ruin (name in progress) ticks up by one, and if it ticks up fully (I’m thinking by five) they have to take a penalty of some kind (I don’t know what yet). I think it could be interesting, as some players may hold off on their best combos, while some will just take the ruin penalty and dump loads of card, what do you think, can it be improved or are their better ideas?