I haven't ever bothered with rebalancing. I receive via my channels that have inbound liquidity whenever I stack, and then I zap some out to folks here on Nostr and eventually build up enough to send some out to Boltz.exchange to swap to on-chain.
You only really need to worry about keeping channels well balanced if you want your node to be used frequently for routing.
A home node makes a great starting project. A perfect time to start while on-chain fees are so low, too.