Check out the Hornady 4DOF app.
It uses a "zero angle" instead of a "zero distance". Your zero angle is the angle between your scope (set on "0") and the bullet as it exits the muzzle. Theoretically, that zero angle does not change, regardless of weather/conditions. Your POI at a "zero range" may change, however.
For example, say you shoot at 100yd, and your mean point of impact is .735" high. You go into the 4dof app, edit your profile for rifle info and use the "find zero angle" button. You input your parameters, then adjust the zero angle until it shows a .735" high impact. Save the profile, and from there on out, it tracks what to adjust your scope to for any conditions/range. You're scope set to "0" will likely always be a little high at 100yd in this example, but it doesn't really matter. If you were to plug in 100yd to the app with the same environmental conditions, it would tell you to dial down .2 mil to account for it.
Wind alone (aerodynamic jump) can cause several tenths of a mil in elevation change at the same baro/temp. Baro/temp changes can also change your impact point at the same range, even at 100yd.
1000 ways to skin the cat. I've had outstanding luck with the 4dof app, though. I set my zero angle at 1800ft, then shot a match at 5500-6000ft with no time to check anything, and had 1st round impacts all the way out to 1210yd. Likewise, when I moved back to SD @ 3000ft, I was within .2 mils at 1683yd (Far enough out with the creedmoor I was happy to be within a mil, honestly-- Trasol and Strelok were 1-2 mils off the mark on the same target), and hammering everything else I shot at that day (400, 600, 800).
The only downer is if they haven't shot your bullet with doppler yet.