It is ready, you’re just doing it wrong if you use custodial services. A good setup for example is:
nostr:nprofile1qqs2nsd66pv44e5avmytw4ejy7k7fn8fq7rczrnaexcy8v2y484xjcspzamhxue69uhhyetvv9ujucm4wfex2mn59en8j6gpzamhxue69uhhyetvv9ujuurvv438xarj9e3k7mgndlcrg for lightning payments
nostr:nprofile1qqsvxq03xdev3uxehjqcdkr5lfzl5vawmcf7vm6ps73m6ghwg8y4k2spz4mhxue69uhk2er9dchxummnw3ezumrpdejqz9nhwden5te0dehhxarj9eekcmm5dpujuamfdcq9v6rc for on-chain checking account
nostr:nprofile1qqszuwesacyzt8wda6c7rdshl6gv3e7kxf35nld77z7arfeyndweftcppemhxue69uhkummn9ekx7mp0qywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9u5qwttc Q for on-chain savings account
Everything non custodial. It is not difficult to setup nor secure. But Bitcoin requires patience and dedication.