We are working on an AppExchange App which will be an ISV app and not the OEM application. Currently there are few standard reports and dashboards are part of package which can be used by customers without any customization.
As an enhancements, we would like to provide Tableau (Einstein Analytics) Dashboards as part of the package.
But considering dependency on "Tableau (Einstein Analytics)" feature, we are not sure if any customers who don't have "Tableau (Einstein Analytics) CRM" enabled on their machine can install our package? So, we are planning to create a separate add-on 2GP package which can be installable on the customer orgs who has Tableau (Einstein Analytics) CRM licenses available.
Question: Can someone please confirm, is this (separate add-on 2GP package - only for TCRM dashboards) the correct way to deliver "Tableau (Einstein Analytics) Dashboards package" for the an AppExchange application?