Save Dynamic material Instance of a static mesh into Save Game

Hi Everyone,

I have multiple static mesh, and I create a material instance every time I click of the mesh and i can change texture, color, roughness and metallic and other parameters… it work great.
is there a way to save that material instance for each static mesh so I can save and load that material on respectif mesh on next start up…
at first I tought when I get Static Mesh —> Get Material –> get Hue or Roughness or anything I set up in material instance, I can feed it into Variable, but turn out I dont.
for a case like this, is there a way to save altered material for every static mesh.

Any help will be appreciated, Thank you!