Way too much work. Sorry.
It increases the size of the database and makes certain things harder. It's a trade off. With the E/A model, each attribute ends up as a row in a table. So, if you have 100 attributes, 20 are common and 80 are variable/optional. You have a parent table with 20 columns and a child table with three columns but up to 80 rows. By the end of the first year we had tables with over a million rows. They were very narrow, but very long.
tblfieldValues:
FieldValueID (autonumber, PK)
AttributeID (long integer FK)
AttributeVal
The nice thing about the model is that once you establish the structure and some rules, the user can add new attributes and map them to a product without you having to do anything.
In the case of my client, before I developed the Access app, they were having to wait a minimum of four months for the ID department to create new tables and modify forms, etc. Once the Access app was developed, the user could create a new policy type in a couple of hours. In both cases, the time to create the word templates was separate. A policy might require dozens of documents, even hundreds if different riders were required for each state. So, that could take days depending on how many they had to create. I even built them a tool that would read the bookmarks in a word document and map them to defined fields. To do this, they had to use the field name as the bookmark name and use a numeric suffix if they needed to use the same field multiple times. For example, the Insured name might appear several times in the document so it would be Last01, Last02, First01, First02, etc. if they didn't use the naming rules, they had to do the mapping manually.
The task of creating the necessary fields and mapping them wasn't done by all the users. It was only done by three that I trained. The others just used the app to enter data. The app had users from San Francisco to London and was run using Citrix that was hosted in Farmington, CT.