Same problem, you go offline for n days, you have to scan n days.
The innovation of SP is precisely that it's NON-INTERACTIVE and the naive idea here is "hey let's just make it interactive so we won't have to scan the whole chain".
There are better ways of doing interactive SP's but it's so retarded to even consider on-chain zaps that I won't look up the BIP for it.