Just confirming what @cpradio said years ago, default mute is the way to go.
In fact as time has passed I have grown to hate “hide from home page” and think this is a feature we should drop in favor of easier ways of applying default mute historically.
With default mute every user gets some level of fidelity, with hide from home page users have no control.
If this ever happens I have two clients who will probably walk away from discourse. Hiding posts in those categories for anonymous and logged in users was absolutely essential.
They have WordPress publishing stubs into discourse but have zero desire for said stubs to ever appear in latest.
The feature definitely has utility, but is obviously misused.