That does seem like it could work. I’d just have to replace each standard material with a custom one, and copy the proprieties of the original material to the custom.
Is there any documentation on CustomMaterial and PBRCustomMaterial? Could only find this post: