I'm guessing I'll need to do this through a script, but I don't know how to add a perk silently (no pop up saying you got it like with companion perks), and I want to make sure that if the player unequips the item even if the perk would still be in effect it's removed properly.
[edit] Okay, looked at some stuff, at least realized that it'd be easier to do it as one perk with 3 ranks, but again I'd need to know how to temp assign the perk with weapon equipped and requirements reached, and then how to boost/subtract ranks when health is lost/gained or weapon removed.