1. Yes, of course. Per
the documentation you can simply disable the "Set default expiration time to 1 hour" setting.
2. I think you are misunderstanding how things work. Your site sends data to CloudFlare. CloudFlare delivers it to the browser. The caching headers sent by your site only determine how long CloudFlare will hold on to that data in its cache before it asks your server to deliver it again. The same caching headers will be passed to the browser.
You, or CloudFlare, do not define what the browser will do with its cache. This is up to the browser. So what you ask is, of course, impossible because at the same time you want to have a fairly long caching time (for CloudFlare to work) and zero caching (for the browser to always request a new copy of the data).
Worse, even if that was possible it would completely beat the purpose of using cache control headers which is to make your site
faster by having the client (browser) download less data from your server. What you describe would require the browser to reload every single asset (CSS, Javascript, images) on
every single page load. This would be impossibly slow and ruinously expensive on metered connections (that's over 99% of mobile Internet connections). I don't think your site's visitors would like that.
3. This is unrelated to Admin Tools (or any other of our software) so I cannot answer this question. What you are looking for is a SEO extension (e.g sh404SEF) which lets you set a cache header per generated HTML page using a set of predefined rules. Apache, controlled through .htaccess, is not good at per-URL expiration rules. It's good for per-MIME-type rules.
Based on all your questions I recommend
AGAINST using the "Set default expiration time to 1 hour" setting - which is a simple convenience feature for your average site. Admin Tools isn't meant to be an SEO solution; it's a security tool. So, instead of trying to abuse Admin Tools for something it's not designed for, please use the default caching options of CloudFlare for your static media and an SEO extension for customized, per-page expiration time for HTML pages.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!