The problem with buying Bitcoin right now is it's high transaction fee so I don't think DCA on smaller amount works on this or do you guys have any idea to lessen the fee or we just wait for it to go down?
Don't too often sending the Bitcoin. And send the Bitcoin when the transaction fee is decreasing.
I think it is no problem to keep the Bitcoin on the exchange wallet temporarily if it is just small number of Bitcoin. Just collect more Bitcoin on the exchange, send the Bitcoin to non-custodial wallet when the number of Bitcoin is quite large. But we must ensure to choose reputable exchange to buy and keep our Bitcoin there. Binance is one of the most recommended exchanges.
You will invest on bitcoin because you want profit. and everyone invest for same reason.
Of course, there is no investor who spends their money on Bitcoin because they want to waste their money only. Every investor wants to get the profits as many as possible. However, it depends on the strategy used by the investors. If the strategy is effective, they can earn the profits optimally.