Generating file-related block IDs with block^ -> Enter

Problem: I wanna link specific text in a file, to other text in a file.

Option to solve:

  1. [[file^Block]] = automatic Block ID
  2. Block^BlockID = ID which I have to write by myself

Problem of Options:

  1. Is just generating a ID if I always search for a Block in a File, even if I am already there and The generated Block-ID is much more complex as instead ‘1’, ‘2’,‘3’
  2. If I wanna number the blocks with Block-ID’s, I would have to search for the biggest ID already defined. And after that write the next one.

Solutions:
Just write ‘Block^’ and after that pressing Enter and then getting an automatic generated Block-ID related to the file, where I am in.
It would be the middle way of all already given Options. If I generate a automatic Block ID on this way, obsidian could store the last given ID + File, so Obsidian always would know which would be the next file-related-block-ID.