So after a bit more work I've figured out how to add new soft physics meshes at runtime. You can now add this to a model like a regular plugin and it'll get saved/loaded in scenes.
I've kept the option to add it as a Scene Plugin as well in case someone prefers it for some reason.