Yes!
You can manually create all different versions of the BOM and have them approved. The only active is the one with all products present.
However, what you are explaining, this is exactly what the configurable products (constricted based product master) are for.
But... It is a long way to travel. You would need to read up on this.
I also figure that you will get different route times as well. Also covered by the configurator.