Just a quick note: if you’re using sentence-level blocks, you don’t need to create a file for it to work. [[You can just link a sentence like this]], and then you’ll be able to use the exact phrasing/transclude it elsewhere.
But yes, your other concerns are the drawbacks of this technique. No mermaid in file names ;<