A realistic answer is brand perception by consumers. You might not agree but that doesn't mean it's wrong. Such is the world and you have to adjust your behavior accordingly. Using numbers alone is not realistic, try animal instincts to get a better understanding.Have you checked the die sizes? You want GTX 1080 Ti performance, but you forget, that on 12 nm process it was achievable with bigger die size, than it was required for GTX 1080 Ti(RTX 2080 - 545 mm2, GTX 1080 Ti - 470 mm2). Why do you expect that Nvidia would sell you something like this, for 300-350$ when smaller die they sold for 700$?
As for pushing the boundaries. Explain to me in plain english. What AMD has to benefit from, if they have faster product than RTX 2070, and they have to price it, according to forum experts, lower than Nvidia's competitive product?
I still haven't got a REALISTIC answer for this question, from business point of view. Companies want to make money. Lets say RX 5700 is 10-15% faster than RTX 2070 across the board. How many cigar sized blunts AMD's CEO would have to smoke in order to decide that 300-350$ price tag for that product is good for them, from business point of view?
A perfect example is the 1050Ti versus the RX470/RX570. A purely logical purchaser would have no problem choosing AMD, but reality showed the Nvidia card outsold it. Explain this.
It will take a few generations starting from the present status quo to change the mass market perception.