In my continued occasional experiments with Resolve I've used the Paint feature to correct some dirt on my lens. I had a shot of an Island taken balanced on a rock on the beach. I have some dirt in my zoom which doesn't show up most of the time however skies are a particular problem. So a frame from the video out of the camera.
Original.jpg
Some rotation and increasing the saturation and it looks like this.
rotated and corrected.jpg
Which has only made the spots worse

.
Resolve has a "paint" tool as part of the Fusion page that you to paint onto a video frame in a similar way to photoshop.
stroke.jpg
One of the tools is a clone brush so I cloned some nearby sky/clouds for each of the sections and frame from the the new video looks like this:
paint.jpg
Obviously this works because the image is largely static. If you were panning you'd have to be a lot more clever with it but I think it's a significant improvement.
You do not have the required permissions to view the files attached to this post.
Intel Core i7 8700 - 32GB DDR4 - 500GB Evo 970 SSD - 3+2 TB HDD - GTX 1080- MSI Z370 Pro - Win10 64 bit - Cannon HV30 (PAL) - Sony A6000 - GoPro 3 Black