Don't forget that the voltage changes a large amount under load, often enough to drop 2 bars on our 5 bar battery life/voltage display. So even if you manage to have a more precise reading and to calibrate the voltage to percentage curve properly you will still need some extra level of interpretation of the result.
A cumulative current measure is the more reliable way. I think (not sure, others may correct me here) that our Bosch has this. However, it completely spoils it by converting remaining battery (which I suspect it knows reasonably accurately) to a range based on such an absurdly short riding history as to render it almost useless.