Honestly some powers probly don't really need catches... Inhuman ones can be rivaled by equipment sometimes ie kevlar armor. I would let players get away with inhuman without catches. Or with them they should be rare enough that they almost never happen, like TC's familial catch, or even a catch that the player could conceivably destroy every instance of.
Supernatural is iffy. Its pretty potent stuff but it isn't in the realm of gamebreaking either. Catches here should be more or less like cold iron, plentiful in a certain respect and reasonably easy to obtain.
Mystic should definitely require a catch. It would be foolish not to. The catch doesn't have to be plentiful or even obvious but it should not be "depleteable" there should never be a way to get rid of it all. I've strayed towards catches that in essence require the catch's existance. IE how about for that familial catch have the toughness itself be powered by the existence of those family members in the first place.
I allowed a group of players who joked about current day fps games where you can magically revive fallen teamates. So I let them all have mystic recovery, but with the catch of proximity to each other so they had to be in the same zone.
As for immunity, you should know better.