I wish we could have this by now. A easy way to implement is that when a class is missing or want to scramble, you have to revote and then you choose your role. I doubt it can be that hard either.
PS: yes it can be abused. Just like everything else in this game: it's up to them to make it abuse-proof, not to us.
