Dynamic orchestration using Docker?

My team is working on designing a system to be deployed as multiple containers with a single orchestrator. This system has a user based licensing and the services/containers to be deployed might change based on the licensing. Is it possible to design such a system. How to do it??