Unfortunately, it has to be hardware based, as it's being connected to a terminal device. As such, I have no control over any sort of software level remapping, which is why I asked here. I've seen them before, but they were in call centers, so might very well be special order type products.
But if anyone knows, collective geekhack likely will.