I think you'd have to completely rethink who or what you're actually playing as.
In Civ, you can have the communists overthrow the bourgeoisie at the click of a button and enduring a couple turns of "anarchy." Afterwards, you're still in charge.
Who is this person that you're playing as, who is in charge both before and after a communist revolution?
People in power make decisions that keep them in power - you can't have a realistic model of history where the person in power actually wants a revolution. You can't have a realistic model of history where there are no revolutions. So how do you have a game where one player's session spans all of human history?