You don't need to know the entire signal in advance - you can just window the wavelets at some reasonable size.
You can window the wavelet, then slide the finite-duration wavelet by a few samples at a time, even if the wavelet is hundreds to thousands of samples long. This is possible in STFT as well (each part of the original signal shows up in many separate FFTs).
Again, I don't know the implementation details of wavelet transforms. Maybe I'll look into your repo when I have time. What's your asymptotic and practical runtime?
But you can downsample the signal in frequency domain, meaning you will pay mostly for the output resolution.