In my REM mod I already went into this direction by changing the engines into 3 kinds (basic, standard and advanced), not nine. This however is not enough to make every ship unique.
Indeed if I can set every ship to have a single engine and thruster, these can be change accordingly with ship's unit to make every ship different (say agile but slow or fast but having more drift, so on).
Also having a fixed engine/thruster is a nice touch to make a pirate game available, so that captured ship has its engines and requires no wharf to upgrade.
I started this thread because I'd like to know by others who maybe tried a similar approach (I am sure a lot had the same idea) if it is viable or they found some harcoded limit... I've spent already too much time modding X4

(One tool that I'd like to discuss is TAG, can I create new custom tag? For instance an engine has the tags only for the Nova, another only for the Eclipse, so on)