I’m not sure to understand the question but for a morph target to works, you need to have the exact same number of vertices and they also need to have consistent ID.
This is easy. You can use a material parameters collection to share any parameter through numerous material.