I do understand that you’re striving for ontological clarity: it’s not just about making something go away but also making sure that it’s musically sensible and that it interacts will all the other moving parts. That’s why I asked in what sense you meant “general” in the sense of a one-size-fits-all Common property, like Scale or Opacity (that can be applied to any object, regardless of their type), or rather in the sense that the ability to hide objects will be rolled out for some types of objects only.
As of now, we are unable to hide all primitives. This means no true stemless notes (the distinction may be slight, but it is there), no open beams to denote duration (a la Berio and others) and other kinds of (contemporary) notations. And it’s not for anything that you’ve got quite a bit of people in these forums that are setting Custom Scale to zero against your explicit advice not to. It’s commendable to try and implement tailored ways to hide certain objects, but I just fear that you’ll never be able to anticipate all cases.