It indeed seems that way, but it isn't a duplicate, because I propose to move away from templates and make it add forms and fields which can be edited inline. Its the same concept, but my suggestion takes it a step further, also makes it more user friendly and makes it easier to manage from admin panel.
Adding the custom fields function will also make it a lot easier to add the infobox widget and the wikidata system, because it takes a step in that direction.
For example in the above example we have a field plant_genus. The value of this field can be reused. A site will end up with a lot of values that can be reused and more.