Im not sure I understand the need for this. Isn't the point of Heroku a platform as a service to abstract out having to host it yourself? Wouldn't someone just host the app at that point?
One possibility is an organization that wants ordinary application developers to have a Heroku-like brainless git-push-to-deploy experience, and also has a dedicated infra team that has the bandwidth to manage a self-hosted PaaS.
A fully internal "click to deploy" solution would actually be very useful in a lot of situations I've dealt with in the past. Abstract away more of the devops/sysadmin stuff for me, please!