That's actually a very good idea that might be the perfect middle ground between the two extremes - on one hand strict but game-limiting mechanism we have now and free-for-all vanilla approach. 
Quick fix how to achieve this would adding a single condition to the script in EDCT:
Code:
;------------------------------------------
Trigger Player_Magistrate_Loses_Imperium_after_Term_Expires
WhenToTest CharacterTurnStart
Condition FactionType f_rome
and CharacterIsLocal
and AgentType = family
and Trait Imperium > 1
and Trait Praetor < 2
and Trait Consul < 2
and Trait RomanRank < 5
Affects Imperium -1 Chance 100
Do not use default windows notepad, but rather Notepad++ to make this change. Odds are the change will not be save-game compatible.
Bookmarks