The Cycle Analyst v3 from Grin Tech http://ebikes.ca
will do what you want, but it may require either a different controller than you have now, or setting up the one you have so it's always maxed out when powered on (so you don't have to pick a level or change settings on it's own display every time you turn the bike on).
The CAv3 does not replace your existing display (which is essentially a part of the ocntroller); it goes between your throttle and PAS sensor and ebrake levers and wheel speed sensor, and the controller, and reinterprets the signals from those to tell the controller what to do depending on how you have setup the CAv3.
There is a detailed setup guide and manual and a whole thread about what it can do, all linked on it's product pages on teh Grin site linked above. It is complex to setup, and may take tweaking after you've done the setup thru all of the Guide's step by step, but it should allow you exact control over what the system does once it's complete.
I'd recommend reading thru the Guide, and at least skimming the thread about the CAv3, before you buy anything, to see if it's what you're after.