It comes to philosophy of the host.
I personally believe that every role needs to have clear strength and clear weakness. You can make a role be super strong but have it come at a cost. I'll give an example of one role im working on
Passive Abilities
The HotHeaded Prodigal Son
Dante, a man that from his youth was trained to be apex predator and assassin. His combat skills are legendary in their own right and he himself knows it. On top of it Dante is attuned to any and all manners of killer instinct, often detecting danger before it happens. As such Dante is immune to any kill attempts... but... Dante is known Hot Head, if provoked enough and he looses his temper you will lose this passive for 2 cycles starting from the cycle it fired.
______
So while the role is strong you have an angle you can exploit that would enable you to kill them. And it feels rewarding when you do it which is what gives boost to players to keep playing more.
Make their efforts feel validated