Hiding certain objects from being drawn on a camera or SceneCapture2D object

Thank you.

Is it possible to say instead of ‘hide A and B and Z’ to tell the engine 'render only A and B’?
In terms of performance and maintenance wouldn’t it be better?

What I’m trying to achieve here is a way to render my FPS weapon separately (so I can have a different FOV for the world scene and the weapons amongst other advatages)

Would this be a good solution or would you recommend another scheme?