I mean, it's is the very nature of ecash. If you don't want to carry around tokens on your device, you have to stick with lightning as a L2. I'm not sure what your point is..
So either use ecash like ecash is supposed to be used and just get yourself some tokens from a mint (then you can use it when u need it, also offline)
..or use a network based payment system 🤡