Ah, well, being able to set options is (at least here) often called programmabilty, and setting them is often called programming.

Hence the confusion. Sorry about that.
In that case, the KT and Lishui controllers are probably good bets; which version depends on exactly what behavior you want and what feature sets and power level. I'm not sure of their behavior regarding assist level vs throttle control, though--that is still likely just like the one you have now, where throttle is an override to all limiting. You would need to check the controller/display set you're interested in to be sure it supports throttle being limited by the assist levels the same way the PAS would be (whether or not you use the PAS or install a sensor for it).
If they do support this, they're common and not too expensive, and likely to be better quality than the average generic controller, and are well-known and pretty well documented around the web.
(and you have the future option of going with community firmware if you ever find the need for it to give you a feature you have to have that isn't in the OEM fw :lol: but you don't *have* to do that to use them).
You seem to know a lot about this, so let me ask you this. Which controller would you buy if your bike had: 1000 Watt, 48 Volt , Bafang motor with a 20 Amp Hour battery ?? I do not even know where to find any yet. If you could make some recommendations of a few and I could go over the features, etc and pick one that would be great.
The exact controller (power level, etc) depends on what the bike is used for, and under what specific conditions, etc. If you want a good guesstimate of what your controller needs to be able to supply the motor (and what the battery has to supply the controller), you can use the ebikes.ca motor simulator to experiment and make guesstimates based on your actual riding conditions/etc,
But for myself, I would (and do) use a dumb generic throttle-only instant-start controller with no display and no programmability, that is just always at it's max capabilities. Sinewave (non-FOC) is quietest, trap/square is sometimes cheaper but noisier under load. Many SW controllers are "dual mode" so they run in SW when using a sensored motor and it all works right, but fall back to T/S mode if a sensor fails or used with sensored.
Right now I'm using two controllers, one on each rear wheel of the 14s/52v SB Cruiser trike: On the right is a generic Dogman Dan sent me some years back (which is T/S); it's closest present equivalent is probably a 15 or 18 FET Greentime 30-40A.
.
endless-sphere.com
The other is a similar-age 30A 12FET Grinfineon (which is dual-mode); unfortunatley Grin Tech doesn't carry any of that series of controllers anymore, focusing instead on the Phaserunner family of FOC controllers (which while nice are quite expensive and being FOC require a fair bit of setup and tuning to work with any particular motor / system). If I could get them I'd use a pair of 40A-60A Grinfineons or whatever controller Grin built them off of, they'd do what I need them to.
Then I would (and do) use the Cycle Analyst v3.x from Grin Tech ebikes.ca to do all the limiting, "assist levels", and control modulation, so it just sends the right throttle output to the controller to do what I want based on whatever inputs I make to the CA from my own throttle and PAS (I use cadence to control motor output with the throttle as backup / "go lever" when I can't get started via pedals), modulated by the settings I've chosen in the CA for any limiting (I only use speed limiting rather than power or current, and only that because ebikes are limited to 20mph here).
Depending on *exactly* how you want the bike to operate, and the specifics of how you want the assist levels to work and change bike behavior, and how many levels you want, etc., you can setup the CA to do quite a lot, and in a much more user-controllable way than any of the controllers I've dealt with so far.
The CA doesn't require anything outside it's own display and two buttons to set it up...but it is *easier* to do using the PC-based setup software and the GrinTech serial-USB cable you can order with it, as you can also experiment with many kinds of and variations of settings by saving them as files in the setup program, and just uploading different ones to try out different things. Also makes it possible to backup your working settings to "instantly" put back on a new CA if you ever break the original.
Some people don't like the 2-line text display of the CA, and want something full of colorful graphics...but despite it's "ancient" look, it does what most people need it to, and it does give you all the information you listed, plus Wh/mile(km) and other battery-usage stats (and does bidirectional current measurement, so can be used to monitor charging / regen as well as discharging).

(see the info page link at the end of the post for images of all the other screens of info, and the setup screens)
It is *not* plug and play, however. You do have to wire it up as needed to your system; in your case that should be very simple, with just throttle input, throttle output to your controller, battery power input and current-measuring shunt (all one piece if you get the SA version), wheel speed sensor (already wired in to the SA version), and whatever handlebar controls you may want to use to change presets or modify a control limit as you ride. (Grin sells those that plug right in to the CA, but you can make your own or buy them elsewhere and wire them in).
Then you have to go thru every menu and set it up for your specific usage. THere are manuals and videos and forum threads to help with learning how to do this. If you skip things, it may not behave as desired, because there are multiple parts of it that interact with each other, feedback loops, etc., that need to be tuned to your usage. It can take a little bit to get it working just like you want, but once you do, you just backup or write down all your settings, and go ride.

For my system it didn't take much to get it working, and I just fine tuned settings as I rode for the first little while till it did what I wanted. I havent' messed with settings in quite a while now (there's actually an upgrade FW to give a couple features I want that I haven't tried yet because it works like it is :lol: ).
It's not perfect, and it doesn't do *everything* I wish it did, but it probably does everything you need it to.
The Cycle Analyst display is our first flagship product released in 2006 and now in its 3rd generation. While the hardware design may be showing its age, it still has capabilities and functionalities that are unmatched by modern ebike systems with their pretty colour screens. This device also...
ebikes.ca