Finally, I've had the same thought for ages. It woult be so easier to bring new typography/image features to those "dynamic" blocks - instead of having to manually copying the code.
This way you there would be just be two blocks for text (paragraph/heading) and the existing ones for images(image, media+text, cover).
A great example is how GeneratePress allows you to add dynamic data inside their basic blocks.