This can be solved with good UX like a combined QR code.
The merchant shows a single QR code and the customer scans it to pay on-chain, lightning, or liquid.
bitcoinqr.dev
Please Login to reply.
Boom!