Houston no I have not seen such an addon and I am an addon devotee!
But the general advice is to keep the primary usergroup as Registered and not put any functions in it.
That way you can add different abilities to different usergroups without problems.
Anything that goes in the Primary usergroup is difficult to cancel for another group without making things messy and complicated.