Fly is way more "aware" of underlying applications than Cloudflare. We offer most of the same quick wins (easy SSL, global termination). We also replace your local load balancers, handle service discovery (just boot an app process with our agent), and let you run middleware at the edge.
Our site is a good example: the static docs are hosted on Github Pages, the landing page is a middleware + Rack app, and our dashboard is a Rails app hosted on Kubernetes. All of these are mounted under https://fly.io. The edges are aware of the session cookies Rails uses and we have routing rules to send people to the right backends if they're logged in.
It's early, but the middleware is already super powerful.