However, I would love it if HM's were are natural ability for use outside of battle that got unlocked after earning certain badges (aka earning the trust of your Pokemon).
Yes. This. A thousand times this. I think it was the Gen 5 games, my memory is mush right now, but I remember not needing every HM to get through the main story, and it was glorious.