A rheostat will only vary the voltage according to the load. Vary the load and the voltage will vary too (for a given setting of the rheostat).
Do you want constant voltage, constant current, 'controlled voltage', controlled current, staged charging, managed charging, trickle charging etc etc...