Actually I just realized that although I only really wanted cloudflare for dns, cloudflare http proxy is on by default. I had turned them off on some of my sites but not all.
I didn't look too hard but didn't see any similar free services with full DNS management and an API for cache validation. Would love a suggestion here too!
AWS isn't cheap or expensive. It's a bundle of services and you're free to use any combination of them. Route53 can be used independently and yes it's very cheap.