Cloud Foundry is an open source solution that provides a multi-cloud application platform. It was established by the Cloud Foundry Foundation and was originally developed by VMware. Later on, it moved to Pivotal Software, which is a joint venture by General Electric, VMware, and EMC. Since 2015, there is a commercial release of Cloud Foundry and a non-profit one. Today, the most interesting reason for running Cloud Foundry in your environment is that it supports all development and testing stages when developing software solutions. Cloud Foundry runs on a set of virtual machines using the Linux operating system stack and has its own management language called BOSH, which spins up resources such as containers, storage, compute, and networking in an isolated, secure, and resilient way. Even load balancing is included by default. Azure Stack supports Cloud Foundry (non profit release), too with the same ARM template that is running with Azure; and you even can manage and control these resources from within the Azure Stack.
Of course, there is a lot more that you can implement in Azure Stack and provide offerings based on, but you should always keep in mind to start small and plan big. So within different releases after version 1 was launched, you could add different services, but if you would do it for version 1, I expect that you would fail because of a lack of administrative resources.