Visibility Set Filters is a Blender addon aimed at helping versioning during a production workflow. Its filters can be applied to any objects, including geometry, cameras and lights, or to collections following the usual inheritance rules. The idea is to work on separate production types by creating your own filters, such as a "draft" filter for a light storyboard scene or a "blockout" filter for animation work without high-poly characters or complex environments. Which filters you build is up to you.
Filter settings for the Viewport3D and for Render are independent from each other. In the Video Sequence Editor the filters work from any workspace and follow the Scene Strip Display > Shading setting: Wireframe, Solid and Material Preview use the Viewport3D filter, while Rendered uses the render filter. The addon was built to be asset-browser proof.
When linked into another Blender file, the filters remain accessible; changing them there requires library overrides through ID Data > Make Library Override Hierarchy in the outliner. Sharing the same filter names across files makes switching between them easy once linked. Documentation is available on the developer's website.