Where are you receiving to on the Lightning side?
If it is a custodial wallet, such as nostr:npub1h2qfjpnxau9k7ja9qkf50043xfpfy8j5v60xsqryef64y44puwnq28w8ch then I would recommend Boltz.Exchange.
If it is self-custody, why not use your on-chain funds to open a channel? If you are using something like Phoenix wallet and send yourself on-chain funds, they will splice it into your channel for you.