There is no other method, actually. Unless you're a successful macro-investor with high win-rate, there is no other more empirically successful method for buying Bitcoin. Acknowledge that you can't time the market, and try to buy on the most average price for the last few months, which can only be approximated by DCA-ing.
Of course there are other ways.
"Buying the dip" and selling at the peak is one of the most popular strategy and one that tends to be more profitable that DCA.
You don't have to time the market perfectly, you're not doing day-trading here, all is required is to correctly identify where in the long-term trend we are. i.e. if we are down 70-80% from the ATH, then it's fair to say we're around the bottom and it would make sense to but more then instead of when the price brakes the new ATH and all the metrics show the market is overheated.
Or you could add some DCA elements to it, e.g. set regular purchases in the "consolidation period" only etc.