A “linked” material library setting may be a solution going forward, but you would need to edit all the existing files to create the links. Really not a big deal if you need to check and/or re-assign all old files anyway.
There may be command line or API or some other workaround that could automate this, but that’s well outside my sphere of knowledge.