Just in case anyone is interested, I found a new plugin that seems very promising.
jancbeck/obsidian-note-annotations
And it uses a syntax similar to @CawlinTeffid 's suggestion:
Here is ==a highlight text==<!--With a note @lightpink-->
I believe it could minimize the pollution of markdown text to the greatest extent.