I've been advising friends and family about this for years. I switched from iPhoto (what Photos used to be) to Adobe Lightroom several years ago. The Adobe Lightroom CC mobile app syncs my iPhone photos (over cellular or Wi-Fi) via Adobe's Creative Cloud back to the Adobe Lightroom CC app. My backup software, CrashPlan, takes care of the rest.
I know some people will be bothered by Adobe's and CrashPlan subscription but ... isn't iCloud a subscription service?