Drift happens because there's less 'stuff' dissolved. At lower molar concentrations, the less things have to change to cause a major shift in pH.
buy better fertilizer. Good soilless/hydro fertilizer will be stable, like jack's nutrients.
Drift happens from poorly buffered fertilizer products (or unbuffered altogether).
Ther's no reason to keep a res of water that isn't pre-mixed with fertilizer. In that case, just fill it up as needed instead of letting it stagnate.
i don't think the typical ranges of ro and hard water is enough to significantly impact co2 absorption. the water is nowhere near holding capacity. Also, gasses dissolve incredibly fast so it'll reach equilibrium with atmosphere very fast. After that point it should not be the cause of any drift seen, though drift can still happen. if this is the cause... fill up rez and wait 5 minutes before testing ph... did it move? if not probably not the cause. Whether you have bubbles or a powerhead, that should be running, too.
Is the reservoir stagnant? (rhetorical) ...
take some of your rez water, after it drifts, and make a soil slurry to test ph... does it re-balance out? if that's the case the balance will be taken care of once it is in the medium.
if little to nothing is dissolved into it (~0 ppm to start), then it really can't do much to your medium's balance. The molarity is too low by comparison to cause any change in that case. the weighted average effect will be insignificant.