yo mick, going off of your idea of having a draft for your role. You could have a bunch of role "names" that have power packages that you previously come up with, and people draft them in a two round snake draft. Some roles will be good, some bad. Could be awesome. For example:
Calmtits - one time Silence/nightly roleblock
KTF Investigator - night kill
BM - You come up as mafia when investigated although you are town
Super Spy - Investigate alignment/immune to night kills
Shit Role - Double vote
Aw Hell Naw - Roleblock x2
Juggernaut - 2 hodors
etc, etc, etc.
Create 2x as many roles as you have players. Run it as a snake so whoever chooses first, also chooses last, to make it fair. Just an idea.