Is their a way to change to color multiplier per object using the same shared material?

Basically I want several objects to share the same shared material, only difference is that each object needs a different color multiplier.

Is their a way to do this without using different materials?

Even i was looking for something like this, but ultimately found that it was not possible. so i created material through script,

renderer.material = new Material("<code of shader you want>"); 

you can get the code for shader you have by opening it with script editor.and then you can set color using renderer.material.color or renderer.material.color