Here's Cloudflare's page on why there is a discrepancy between their numbers and GA-type services: https://support.cloudflare.com/hc/en-us/articles/36003768411...
And here's a blog post by a self-hosted-analytics provider who shows exact numbers from his personal blog: https://markosaric.com/cloudflare-analytics-review/
He has a stake in the matter, but it's also such a huge discrepancy that I'm guessing is hard to fake. Anecdotally, friends I have with small blogs mirror this experience.