I am actually thinking there could be poor man’s version of my Proposal: Explicit Management of Data Blocks and (possible) Deprecation of Fake User
-
Automatically fake-user everything that does not reside in the 3D View. Everything except:
Objects, Meshes, Armatures, Cameras, Curves, Collections, Lights, Lattices, Light Probes, Meshes, Metaballs, Paint Curves, Point Clouds, Simulations, Speakers, Volumes.
Users usually expect deleting objects from 3D viewport to be synonymous with deleting them from the Blender file. -
Completely remove the fake-user button from everywhere. The button would not exist anywhere in the UI next to any datablock selector.
-
In Blender View Outliner mode, add icon indicator for any datablocks that have 0 users, so users can overview/manage/clean them up quickly.
-
Accept this patch: Blender Archive - developer.blender.org so users can do it in one click, but safely.