FYI, your Third Wish: “add option to hide objects that belong to invisible tags” was how Outliner worked in SketchUp 2018. Outliner items corresponding to invisible Tags were not visible. This feature was eliminated as it seemed to cause confusion among users who wondered why their components were disappearing from Outliner. So, don’t expect much of a positive reaction on that one—I had asked for that to be brought back as an option in my own ‘Feature Request,’ together with the option of locking the components against expansion.
You can view my Feature Request and the responses here, and I do hope you have better luck: Outliner Suggestions