And the idea of dissidents destroying buildings was shot down early on as being "unfun", but with the random events, we can at least give the player the option to save the building at a cost or letting it be destroyed.
Definitely, when riots occur or you turn down a revolution request ... it'd work like the current ___ was destroyed by an earthquake event.
Perhaps an event where religions are 'lost', when the practitioners go to a nearby rival city who does have their religion as state religion, this possibly in the event of a theocracy.
Certainly there should be some religious events for when you're operating a Theocracy, and your idea would work well for before cities get to revolt level. I'm basically thinking of building religious events that would fill in the current need for an inquisitor unit ...
I don't like the inquisitor model for removing religions for a couple of reasons, but mainly it's that an inquisition would really be a significant movement/event in an empire not some kind of 'unconversion.' The effects of an inquisition would be felt in many cities, it just doesn't seem possible to model that properly with an anti-missionary. Instead, there could be a couple of types of events that, depending on choices, could cause the religion to leave a city.
One type would be instigated by citizens following an oppressed religion like you mentioned and be localized to an individual city. Options would be somewhat similar to current peaceful religious revolt options (give money, switch civics, etc). In addition, you might receive a quest to build a temple or something in exchange for a big drop in Rev Index. The second would be more like what DPII was talking about, where perhaps your religious leaders were urging you to drive out some particular heretics with a national inquisition. Making this a national level event allows it to really be a big deal, with serious unrest and maybe even rebel units in the effected cities plus international relations modifiers etc.
How about something where if you have a sufficient amount of spy points with another civ, and a small revolt occurs, you can pay some espionage points and some gold to push it over the edge into a rebellion, with the possibility of taking a diplo hit with the parent civ.
I have more ideas which I'll post later.
Things like this are exactly what I'm looking for. An event offering you the chance to "sponsor" a revolt would be great. There should also be events with rebels requesting help in existing revolts which is something I've been thinking about, but definitely post what ideas you've got!
When one of your cities is starving, the ruler's wife could say something stupid like "let them eat cake" and piss off most of your nation.
Ha! And you'd have the option to buy tons of cake to try to smooth over the gaffe ...
Excellent ideas, keep them coming!