Separate your funds into two wallets.
Cold storage for holding BTC's that you don't want to spend anytime soon, this wallet should either be a hardware wallet or an Electrum wallet on an air-gapped device.
Hot wallet for holding BTC's for spending, funds in this wallet should be at least < or = $100, funds in this wallet would be for spending or for daily expenses. Dca is a great way to accumulate BTC's in your cold storage and whenever funds in your hot wallet goes down, you can 'refill' it for spending. This will help you to get the optimal balance between spending and holding.
Yes this is the most effective way for me to hold my crypto,
I would use my online wallet (Trading platforms, exchange or any type of online wallet) for those crypto that I would be using for transactions such as trading to earn more and crypto that I could easily liquidate.
I would then send of some portion of my earnings to my hardware wallet (Crypto or non-crypto earnings) to secure it and hold it for as long as I want or until the price or date that I've set has been met.