It would be easy to implement just by omitting the "show on plan" button and AC reading the status of the objects layer for visibility, everything else could remain the same.
From my perspective it would give a little more flexibility in controlling general visibility and also allow labels and schedules to use the layer as a data reference.
As examples:
On separate layers I could quickly display and identify the doors I need to work on e.g. proposed acoustic rated.
I am currently using the layer name as a link to my specifications in custom labels which works for everything except these opening elements. If I change an elements layer or layer name the affected label(s) automatically update with the change.
For Schedules you could just include the doors on layer "Doors - External" without having to rely on complex filtering or limited IDs.
Still there are plenty of work arounds available in AC
Apple iMac Intel i9 / macOS Sonoma / AC27UKI (most recent builds.. if they work)