I had Claude write a Templater script that copies a URL to blocks under cursor or that is selected. The code has been extensively refined to handle various block types and edge cases. In my testing, it’s proven unreasonably sound–no issues or limitations encountered.
If any developers are interested in turning this into a proper plugin, feel free to use this code as a starting point.
In ver. 1.0.6, Block Link Plus has added a command to copy URL to block. The advantage the script still has over the plugin is that it generates/copies standalone block IDs for headings, which survive heading renames.