I’m in south Florida and had a similar problem (basically ~30mi from one set of stations and ~40 from the other). I have a metal roof, which made using any kind of indoor antenna impossible. However, I installed a good-quality outdoor antenna on a mast above my roofline outside, and now receive ~70 channels, most of them perfectly.
I’d suggest getting something with a big mast (I like Antennas Direct myself), and trying it out. If you get, say 20’ of mast you can probably mount the base at ground-level on some cinder blocks and still be up above your roofline, and use a secondary clamp around your soffit or fascia. Just be sure to ground it – a couple of 8’ grounding rods at least, or better yet, tie it to your electrical ground. I’m not a lawyer, contractor or anything else like that, but IIRC you should always be allowed to go up to 12’ above your roofline per FCC regulations (https://www.fcc.gov/media/over-air-reception-devices-rule).
If/when you decide that it’s working to your satisfaction you can look into a more permanant mounting option (I wound up making a removable mount to make it easier to take down during hurricane prep).