Give Scenes a try, It would be my solution.
Open our top level product.
Scenes toolbar> Enhanced Scene> Name it something that makes sense to you.
The background color will change so that you know you are in a scene.
Make things hidden/visible from the tree that you want to see in this option.
Exit scene.
After you exit the scene, everything should look the same as it did before you created the scene.
(if you have multiple bodies within one catpart, you cannot make some bodies visible and some not.
It looks only at toggling full catpart as visible/hidden. The catpart may have multiple bodies, and bodies that are hidden will remain hidden)
Make all your scenes, they will be visible at the bottom of your tree under applications.
When you are in a scene, you have options to move parts around, that would only be moved within the scene.
If you do this be careful NOT to hit the button labled "apply scene to assembly" Scenes are also good for making an exploded view.
Drawing >>
Now if you want to show only a scene in a certain view(s) you generate your view as you normally would.
Then RMB on the view name from the tree, then xxxx view object > modify links.
A dialog window will open, now go to your product (already opened) that has the scene in it, select the scene from the tree and go back to the drawing.
Next to the "add all" button you should see the scene name, hit add all. Now the pointed element should show the scene name instead of "whole assembly".
Update the view.
Any views created from this view will automatically have the same scene applied.
If you ever want to remove the scene from a view, then RMB on the view name from the tree, then xxxx view object > modify links > select the scene name and hit remove, it should change back to whole assembly.