I've submitted suggestions to some people but I believe with the workers it should be possible to create your own custom pull/push CDN because of the granularity controls they have added. It used to not be possible to interact with the caching layer but since they have added controls for that (about a year or so ago)
If that doesn’t help you build what you’re looking for, happy to chat via email and hear more about what you need: kristian@cloudflare