Looking for a decrease in the forum fees in the future

Cloudflare just works as a reverse proxy and will cache things like image files by default. Caching other things is just a matter of setting the correct cache-control headers. Otherwise, as a reverse proxy, you need to convert the IP header that Cloudflare adds in the request to be recognized by Discourse instead of using Cloudflare’s IP address.