Well I built out what I think are the right Nostr abstractions here: https://nostrify.dev/
Can't guarantee it will solve all your problems, but I believe it's at least the right mental framework. Lightning is still hard just because Lightning is hard.