Why is that the goal? Why limit the moderation reach if that's the path we're taking to begin with?
Having an extra tag in kinds 34550 that says which kinds need approval and making replies include the a tag could allow for truly moderated communities.
Eventually it should be up to clients to take that into consideration or not.
And also since we don't to break the old model, clients like amethyst could introduce a switch to display/hide unapproved replies?
I am currently working on a client and I see this reduces the possibilities I have with moderated communities as it should preferably be interoperable with clients like Amethyst and Satellite.