Exactly. It's best to make transactions at different time periods to save money. Keeping a few BTC on exchanges seems to be the only option right now. You can do DCA on a centralized exchange without the need to pay high network fees (except when you make a withdrawal). I've read that some exchanges are integrating LN support (Bitstamp, Coinbase), so high fees would only be a thing of the past.
Remember, patience is a virtue. Those who manage to wait, will eventually be rewarded in the long run. Bitcoin network fees won't stay high forever, anyways. I'm hoping the Ordinals hype comes to an end, so Bitcoin can be used more throughly as a currency than a store of value. At least, that's the dream.
Fees are at least lower already, 15-20 sat/vB is not that expensive for us average Joe traders so we can continue to do DCA and put it in our wallet that we have total control of instead of this centralized exchange. At least we can all go back to our DCA days again and slowly accumulate as much as we can.
And I do agree that patience is really what separates a diamond hand against weak hands or smart investors to say YOLO investors. So we need to set our mindset correct in the beginning and so we can continue to go and invest and look for bigger profits in the future.