
I've uploaded a KSP package.
Regarding the generic material:
It makes sence if you have different materials on one model and you like to keep the node setup simple. But maybe I was overthinking your request, so forget it please if it doesn't apply to your issue.