The easy way is to use Phoenixd Server as backend and let Acinq with their routing node be responsible for the balancing and such. Then use LNBits for as your wallet.
Obviously both self-hosted.
Then the hustle of channels is gone but you can still be non custodial and got your own infrastructure.