After #15946 it should be possible to do a rescan using block filters with a pruned node. Blocks that are not stored could be requested from peers.