New field type to embed a block automatically in content editor

You have the Modula text field where you can apply validators defining the blocks a user can add.

The only downside is that in the content editor, a user has to manually apply that block.

I would like a new field type that allows you to compose your model from blocks, such that when an editor creates a new instance of the model, all of the fields get automatically applied and rendered with there respective fields.

I wrote a plugin to resolve this issue, but think it would be better as a specific field type, akin fo boolean, textfield, modula field, image, etc etc,