Hi All,
We have developed a Solution for a client which contains canvas app, dataverse tables, pcf control and power automate. Everything is inside a solution and deployed to client's(will refer this client as base client from now onwards) tenant. Now, the base client wants to distribute this solution to different customers. These customers might require some customizations to the solution as per their needs in terms of branding, some app features etc. and the base client want to allow these customizations. At that same time, the base client wants the capability to release feature updates to all the customers from the solution residing in base client's tenant. Is this kind of process is possible? If so, what would be the architecture to achieve this?