I keep waiting for a keyboard with LED covered keys, allowing each key to display its value, which is changeable.
I do not know if this is close to what you want: https://kinesis-ergo.com/programmable-keyboards/