Create dynamic material instance - impact on performance?

Hi, I have instanced material where i can tint albedo and I also have construction script in each mesh where i can tint value for each mesh.
I made this so i don’t have to create multiple instanced materials for each mesh. Construction script is using ‘Create dynamic material instance’ node.

My question is, does it have negative impact on performance and if so how big.
Or, is there a way to create similar result where i can input color in the mesh and get same variety?

I plan to have 10-50 meshes in the view.
I have no need to change color during gameplay, i just don’t want to create lots of materials just to have color variation.
I know i can use different methods like vertex colors but this is the way i need to explore.