Thanks to this local post https://salesforce.stackexchange.com/questions/415087/adding-a-crm-analytics-dashboard-to-a-salesforce-page-so-users-without-license-c, that contains this insight that sums up the process well:

> It's all super convoluted, I am afraid

I've found this [Tableau CRM Packaging for ISVs](https://medium.com/inside-the-salesforce-ecosystem/tableau-crm-packaging-isvs-559c4220efaf) Medium post. It's full of magical JSON edits and includes the key point:

> However, the best and the only recommended way to distribute a package
> is by choosing the “Analytics Template” component.

There is this [Salesforce documentation](https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_wave_templates.meta/bi_dev_guide_wave_templates/bi_templatesdev_app_type.htm):

> An embedded app template has a templateType of embeddedapp. An
> embedded app doesn’t require users to have access to Analytics Studio.
> The embedded app is created when a managed package containing the
> template and other supporting assets is installed in a Salesforce org.
> An embedded template uses the auto-install framework to install the
> app in an org without user interaction.


Trying this now and if successful will flesh this answer out a bit.