Normally the dashboard definition should not need to change because the data in it changes, even if you want a button or clickable item for that data.
What you describe sounds an awful lot like the spotcast integration, that comes with a configurable card to pick a playlist and play it on a media player.