I wonder how something like this would fare...
You are a
Clue Seeker
. Every night, you may target 1 other player. If, during that night, the target visits someone else (not you), you will learn his role and alignment. However, if the target visits you, or doesn't visit anyone, something else happens:
If your target is not mafia, he will receive this PM from the mod: "after last night's events, you have reasons to believe that [your name] is aligned to the mafia"
If your target is mafia, you die.
You win with the town.
Would probably work badly in a game with more than 2-3 VT, however...