To piggyback on @ja_rule’s suggestion, one way of referencing blocks that currently exists is to enclose text in an h6 (######) ‘block’:
###### If you dislike folding
If you dislike folding for whatever reason, it can be turned off in Settings.
######
###### A really great quote
> Obsidian rocks!
> \- Anonymous
######
The second ###### acts as a terminator to delineate the block.
Then use obsidian.css to hide h6 (whoever used an h6 with a straight face though, really?):
h6 {
display: none;
}
Using the first few words of the sentence/block in the h6 heading works nicely when autocomplete kicks in during link creation (as opposed to using something like an ID).
I’ve never had the need to ‘title’ a block reference, so it seems fine for my use that the h6 is used as a reference, but never rendered.