It is a nice idea. However you should probably avoid "Add Shader" and "Mix Shader" nodes unless it is necessary. They can really hinder the performance if overused. It is better to work with "Mix Color", "Color ramp" for more control over procedural textures and "Principed BSDF"