Automating Photo Categorization Across Multiple Sources

Is there any way to have Hazel (or any of the other tagged apps I have on hand or something else entirely) watch for photos from multiple sources in any way? I have photos that I need to ingest from shared iCloud photo albums, my own personal iCloud photo library, as well as shared photo albums from a chat application called Line. I’m needing to collect all of these photos into a single place, and then sort them based off of topic. Is this something Hazel, Keyboard Maestro, or another application could be set up to help with (even a portion of this needed workflow)?

Thanks for any help,

-Cody