as NealH said, you have to try a better controller. Your idea is good but I am afraid that people just want something dependable for as little money as possible. saneagle said that.
They would change the assist level or use the throttle on hill.
Open the controller you have, find out which chip...