How I see this working...
LR analyses multiple images from a shoot and looks for potential dust spots. They should be in the same place on every image. Then we could OK it to remove them from every image where they appear.
Of course this could happen in a shoot and they not be dust spots so it should flag them on the first image and ask if OK to remove them all, with the option to deselect one or more if they are not true dust spots. Many of us take several shots which are essentially the same or very similar, LR would have to ignore these and only check for and count contiguous "spots" on very different images.
Some may disappear part way through and this needs to be considered too, depending upon the counts found.
More dust spots may appear part way through a shoot so the auto search is repeated backwards.
When the location counts change part way through a batch then it would need to flag and we should OK each subset of images in the batchA more sophisticated approach might be for the photographer to take a shot of a blank white page (usual way: f/22, close focus, AV mode, slow shutter, moving camera etc) at the start or at various times throughout a shoot and flag these in LR accordingly. LR uses them to better identify dust spots and where to look in the batch or subset of images.