automating instansiating Frappe Cloud sites

Hello,

I’ve completed development for a Frappe app, which is a single tenant app running on tenant-domain.domain.com hosted on frappe cloud

I looking for a solution to streamline creation of tenant apps through frappe cloud, so i would be able to allow users to register, select sub domain, and have that site be created and become fully functional.

Does Frappe Cloud offer functionality that can support my use case?
If not, what would be the next best alternative for implementing this registration and site creation flow.