I like your idea, although the title should be more accurate like “make file metadata and properties separate concepts” etc.
I have previously suggested a new default property for note id: Default template for new note (cltr-n, click to non-existing note) - #67 by blue_emperor. It should be read only. Similarly we could extent this idea further for
- show / hidden properties
- read only properties that are implicitly generated
These two could be connected so that implicit file properties are hidden by default but it would be beneficial to have custom file properties that are hidden, although that kind of customization is already possible using CSS. So we don’t need anything regarding custom file metadata that can be already set to hidden. However we could benefit of having implicit read only file properties that Obsidian gives us automatically. The benefits are mostly for advanced users but it could be cool to see “note created” or “note modified”. You could then use these implicit properties in Dynamic view search queries.