Material re-usability. Best practices?

You can actually change an instanced materials parent and it should keep things that share the same names. So if you make your highlight master material have the same names as your steel/ wood etc then you can just switch the parents.
But it might be simpler to do this in a postprocess material idk