Create Dashboard and InfluxDB with commandline


I would like to add many dashboards for different users.
Lets say there are 100.000 user and each need his own small dashboard.
The user should not be able to made changes!

What is the best practise?
I would like to create a bash script, just with the username as variable, then he should:

  1. create the user in Grafana
  2. create the dashboard (copy from an existing)
  3. give user access to only the new dashboard
  4. maybe set the dashboard as public

Is this so far possible?

Or should I create for each user a new organistation? But then I have 100.000 Organisations with just each one user.

That should be doable using dashboard api