Have you thought about using Liquid to make the wallet actually non custodian while keeping the simplicity?
Amounts under 10000 sats could be kept in the custodial wallet, and as soon as it reaches the threshold it reverse submaribes to a liquid wallet where you only have an xpub, while the seed is up on nostr nip44 encrypted.