Vertex shader for individual products

Hi there!

I am working on a 3d supermarket and was wondering about something
At this moment we have about 2000 products in our supermarket but they dont have any lighting or lightmaps on them as lightmaps take too long to calculate due to the many products and the amount of lights we have

So now I am looking at a sollution to use a vertex shader to fake shading to all our products as they dont have any lighting information at this moment.

Is there a good way to do this without a big performance decrease?
And how exactly would I do something like this?

I’d probably keep the shelves as several larger meshes rather than 2000 individual objects.

It’s likely that after the first or second item on the shelf you can just have a flat plane, too.

You maybe could combine objects. Another option is to use vertex colors to store the baked lighting. There is a global illumination plugin on the asset store for Unity Free which I think bakes to vertex colors.