This seems to have been solved with this component:
Don’t know if this could potentially be integrated as a default with new discourse installs, or as an option in settings?
Here is another related topic about this:
Seems the feature could be further refined one day, potentially with a few more options for individual users / moderators + administrators to adjust depending on the situation.