I agree that cashu is better, and a good choice for your use case.
And maybe cashu would be the "standard" payment processor in my super app, for the reasons you stated.
Self-custodial lightning is ideal for the spending wallet. Cashu solves the uncle jim, the offline, and the not enough sats to justify the fees problems.