I spoke with the creator of archive.is a while back, he uses the location from DNS to protect archive.is against some attacks, and the Cloudflare cache breaks things for him because they return the cached result instead of a live one.
It's an unfortunate situation, but it doesn't look like an easy solution exists on either side.