Add Chart Templates (Components) to Dashboard and Attribute Data to Each One

So currently building out a universal dashboard that allows you to perform 0uath with multiple accounts and display the data from the specific accounts. Check image for how it looks:

So because therorhetically a user could have an infinite number of Stripe accounts in this case I need to allow users to add an infinite number of charts to their dashboard. And each chart (component) needs to have a unique identifier so it can only show and populate data for the specific account they selected when they added to dashboard. I do have multiple templates so not sure if this would complicate things, but need a walk through on how to do this, couldn't find anything to helpful on the matter.

1