I just started with Enhance, and I have a couple of suggestions on the workflow for creating a WordPress enabled domain. I haven't tried anything else yet.
This workflow is specific to using Cloudflare and LetsEncrypt, other flows may be different.
My current steps are:
Create the domain with WordPress
After this completes I need to go into the Domain settings and select the Token for the site
I then use LetsEncrypt to create a SSL Cert instead of self signed
It seems beneficial to allow the user to select the CloudFlare Token based on their UserID (or enter it at the time of site creation) and select the type of SSL cert (LetsEncrypt, self-signed, other) at the same time they are generating the site. This would be a true 1-Click site generation. It might also be good to select the Cloudflare Proxy mode at the same time.
Now, I admit, I have only been testing for 1 or 2 days, so if I am missing something, I am all ears.
Thanks,
Shawn