It's not the applications that are the issue. Most of them already support lightning addresses and keysend. The issue is that the majority (95%) of feeds still use keysend addresses and anyone using a lightning address-only wallet can't send payments to a keysend address.
Keysend was ratified as bLIP-003 and is part of the Lightning Network protocol: https://github.com/lightning/blips/blob/master/blip-0003.md . It's true that LNURL is preferred nowadays, but keysend is still perfectly valid.
For LND, you use the same SendPaymentV2 call that you use to pay invoices to pay keysend: https://github.com/Podcastindex-org/helipad/blob/main/src/lightning.rs#L74-L134 . The only difference is you provide it with the node address, hash, and preimage rather than the invoice (payment_request). I would be happy to implement it if your software was open source.