It’s fine that you have an opinion, but a little more detail would perhaps help others understand better where you’re coming from.
Are you talking about editor limitations? Or inherent runtime limitations that come from using instancing? Or how material instance setup is done? Or what?
And what would the better alternative look like?