Yes, i think component-driven design is an incredibly good use of time, and I've got some projects in the work to make this easier for everyone. Like generating color and armor-level variations from a single template, etc...
In case you haven't yet, I'd recommend you start saving each component...