Well, I actually should have said "Have you considered Skins and Skin Bones?" :p
It's just that something tells me that if you're here asking about how to hide bones because they're already annoying on your screen, maybe it's because you have a complex project on your hands. And complex projects usually derive a benefit from using Skins.
And one of the features of using Skins is the ability to assign bones and/or constraints to only being used and shown on those skins when enabled.
Take a look here: Skins - Spine User Guide