Great idea. I think the way to fix this is that you will only be included in random, assignment of imposter if you did not quit your previous game. So you must play one game as crewmate without quitting to have a chance at imposter.
It has to be for someone who leaves multiple games in a row because people should be able to stop playing for real world issues and preferably the people should have to at least play 5 games as crewmate before they are in the running to play imposter again.