I saw somewhere this was possible with a lightning node.
It depends on variable factors related to the economics of scale. If you run 10 BTC nodes, with low dedicated server costs, a large number of channels, and you are lucky that onchain fees for opening/closing channels are low, then profits are possible.
Routing fee is usually very low (about 0.05%) and you have relatively high operational costs. Therefore, it is not easy to make profits from routing mall channels such as 1,000,000 sats but it may be possible with 20 BTC, low operational cost and onchain fees may wipe out all your profits so it is economies of scale and a little luck or to monitor the memepool.