Item pricing & product variants

I am debating about cons of not selecting a product dimension. In our situation, We typically create a released product with storage/track/model groups, and without any product dimension. For e.g. Hard-Drive will have a unique item No. In the future, if we want to use Product Configurator or want to track item by config or size, will that pose a problem? In order to avoid that situation, I am thinking of creating 1 generic product dimension with Configuration selected and create Product Master with pre-defined variant and then release that product for now. In the future, if we need to more config or color or size, then I hope I can be able to modify the Product Dimension and then be able to receive items or sell the FGI (off-course I may need to modify the BoM lines to reflect the new product dimensions etc.,) I am not sure if that’s the right approach. Appreciate your thoughts.

For now, the released product (without any product dimension) works for now. However, if we were to use the product configurator to design the Model or want to track product by size, color etc., how can we handle that situation. please advise.