./discourse-setup
will serve http pages if you don’t provide an email address for let’s encrypt. No need to edit by hand.
That is true.
If what you want is a CDN, then you should see Enable a CDN for your Discourse. Disabling http is possible as described above but will almost certainly not solve your problem.