Long-term effects like this can be calibrated out. probably do want a biocide there to to avoid ickiness
Sure you can use a toxic water mixture (If you want). But still you have a lot of other effects that can change the surface (e.g. absorption, adsorption, oxidation, dust). Even if it wouldn’t be an issue during the print, I guess a proper calibration without precision scale will not work below a hour (for better than 5% error).
vibrations should avarage out as there will be a vary large number if drops for any meaningful Z axis movement. There are no motors to produce any synchronous vibrations that could cause offsets
Vibrations will make the drop only smaller never bigger, so the average drop size will depend on the vibration amplitude and frequency which can change significantly during a print (e.g. Street Trafic is quite time depended). There is a reason you have to spend quite some money for a decent flow meter.
A much better low budget solution would be in my option a pressure sensor that measures the level of liquid. It will give no precision short term changes but that should be quite easily to predict by extrapolating last measurements in a smart fashion.