I always record every bitcoin purchase on Coinmarketcap so that I know the average price purchased and the ROI I get now, so this is not too much of a headache for me.

You are doing good practice but if any newbie is still curious and wondering that DCA is good or bad for their investment, they can create an account on Coinmarketcap and do regular DCA with their demo account. They will see DCA effects that are good for investment in the long term but they will miss some time and chances to do it with demo DCA.
I have been on the lookout for what possible DCA calculator I should use, because as a newbie one of the highest worries I have is how to monitor my Bitcoin investment and what DCA record tools I should adopt that can give me total accurate figures of what my profits percentage is and lose also, because I have the intention to invest at a weekly interval and hold my Bitcoin for at least 4 years which is a one bitcoin halves cycle and by then, I should be able to arrive at a balanced ground in terms of Bitcoin accumulation journey based on my total invested funds.