Custom name for baclink to internal header?

I have created some notes with tons of headers so I can create backlinks that refer to specific headers. I have been using the [[filename^####]] format to refer to them, but it looks ugly.

So I tried adding the “|custom name” by: [[filename^####|custom name]]. It works in creating a custom name for the link, but the backlink itself doesn’t work (Filename cannot contain any of the following characters…including “|”).

I’m trying to tidy up my notes so the references don’t look ugly.

Please give me step-by-step suggestions, if available.