"NPS thinks that a 6 should be equal to a 0."
No : It considers that at 6 you're not a promoter. But your score will be 6. And the progress from 0 to 6 will be reflected on your score.
That is a problem in the contrived examples here, but I'm not convinced it's a problem in the real world. If I look at actual NPS scores of brands I'm familiar with, they match what I hear about them from people. E.g., Tesla 96, Apple 72, Comcast -3. (from http://indexnps.com/ )
The theory of NPS is that what matters is what people say about you. If people from 0-6 are all going to say negative things when asked, then lumping them in the same bucket is reasonable. It may not be as good as a more subtle scale, but it may be much better than thinking the numbers are linear.
It's possible that one could come up with a mapping that's even better, of course. But NPS is simple enough that even executives understand it. A marginally more-accurate number that nobody understands is probably worse, because people will trust it less. The point of the NPS score is not theoretical accuracy, it's motivating change.
The problem is that if I'm giving a company a 5 or a 6, I probably just sort of tolerate the company in lieu of reasonable competitors, ie McDonalds being the only quick food anywhere near where I work. If I'm giving a company a zero it means I hate them and have a strong desire to see them go out of business (ie Google), and will also help with any endeavor to speed that along if it's easy for me. There's a massive difference between those two.
I get that, and maybe that's now it works for everybody. There's certainly a massive difference in feeling; maybe that really does translate to a big difference in an individual's behavior. But does that translate to much of a difference in terms of word-of-mouth growth? There I'm not so sure.
Even if it did, though, it's not clear to me that there's much difference in the utility of the NPS metric. Are companies with a lot of zeroes also companies that are sincerely seeking to improve? Would a more complex scoring system motivate more change? If so, does the benefit gained outweigh the extent to which the added complexity harms NPS adoption elsewhere?
In practice, if some company had an unusually high number of zeros relative to sixes and were very serious about change and the metric didn't shift much when a bunch of people moved from zero to six, you can bet that someone would explain this in a meeting and everybody would still be excited. So although I get that this would be a problem if NPS were the only number used, I'm just not persuaded that some sort of NPS++ metric would be any better in actual use.