I don't think Cake supports Lightning. Someone correct me if I'm wrong. https://guides.cakewallet.com/docs/cryptos/bitcoin/
Na your 100 correct bc lightning is pretty much custodial
There are some good non-custodial wallets out there that make it super easy with on-the-fly channels creation. Check Phoenix, Zeus or Blixt.
Ya I need it to be open source