Widget - Create and edit table structure

We have seen multiple Grist files having the same needs. For instance: recording the amount of time spent per month per team member per project. Of course, this can be solved easily by creating multiple Grist tables and linking them together. Then adding other views for analysis. It is possible but time consuming. And when one Grist file has a great idea, you neeed to implement that manually in each other Grist file.
Is it possible to use widgets to implement that? So the widget when used for the first time would create all the useful tables and views but if I just update the widget, it would only edit the existing tables (adding a column, renaming one, changing a formula, …).