However, it may not be financially rewarding in the short term, and you should be prepared for ongoing maintenance and costs.
It is not financially rewarding in both the short and long term, running a BTC node isn't for financial reward, it is for a better privacy and security, because you verify everything locally and you don't have to connect to third party servers.
If you want to make money from Bitcoin, you need to become a miner where you have to buy ASICs instead of run a full node.
As a miner, you must run a full node.
The effect is almost zero for you, you don't have to run a full node to invest or hold Bitcoin.
You don't have to run a full node to buy BTC, but if you want better privacy and you don't want to expose your BTC addresses and IP addresses to third parties, you have to run your own node.