Just an FYI. updated 11/23
Some solutions are relatively easy but of course not perfect.
Do some searching on the forum for the following:
PWM - which forces more collection based on small differences in charging voltage levels.
Waste Not - similar but not quite as precise.
I have made many posts in pursuit of the same question.