In that case , my original answer stands.
You cant create a dashboard that automatically adds new graphs(visualizations) based on your data.
But , the dashboards are stored as json objects in the .kibana index , so you Can:
Do that , to generate the dashboard object with graphs for each store and then push it to the .kibana index , which will then update the existing dashboard and everyone who uses it will get the updated dashboard next time they refresh.
The visualizations are also stored there , so the same concept applies where you would first generate a visualization object (tying the data to the specific store) to push to .kibana , before you reference it in your dashboard.
Hope it makes sense and that it helps. As far as I know its the closes /only option you have to achieve something like you mention.
Have a look at the contents of the .kibana index - might make more sense when you see it.