I've installed iCloud on my Windows box, with iCloud photos enabled. Then I right-click the iCloud Photos folder and select "Always keep on device." It takes a bit but everything gets downloaded. I then have a script that makes a zip of all photos monthly with a timestamp for the title.