How to mix material instances?

Is there any ay to mix material instances to get a new result like we can mix textures ?
I’m not talking about material layer because it require to set all parameters again instead of mixing 2 instances already set up.

Something like
mat_inst_ 4 = mat_inst_1 * mat_inst_2
or mat_inst_5 = mat_inst_1 + mat_inst_3

Currently I have more than 700 instances I would like to mix together to get new results.