simple addon that add menu entry when any Camera object is selected.
To make it always accessible in RMB menu, if even nothing is selected, replace code with this
def cameras_specials_menu(self, contxt):
self.layout.separator()
self.layout.menu(VIEW3D_MT_cameras_main.bl_idname)
quick switching between objects type visibility in the collection
Also if you want it to be like this
just rename OUTLINER_MT_collection_visibility
to OUTLINER_MT_collection
at the bottom in the script file.