InvalidError :
As for "resistant" algorithms, ASICs can have more memory channels, more aggregate memory bandwidth, lower memory latency, more memory and better power efficiency than any CPU or GPU can ever have. The only problem is the large up-front overhead and lead time to get started on a new currency when existing hardware cannot be re-purposed efficiently to mine it. Making the algorithm more memory-intensive merely shifts the ASIC design effort from compute to memory IO. If people could know years in advance which crypto-currencies are going to win, there would be ASIC miners for all of them regardless of what they're focusing on as their bottleneck. Nobody wants to spend 10-50M$ into ASIC and platform R&D while there is a strong possibility that the currency they choose target might not survive long enough to make a profit.
Using GPUs eliminate risk for as long as GPUs are economically viable to mine the currency-of-the-day with and you can sell those GPUs when they aren't viable to mine with anymore too. Can't do that with output-less mining-specific cards. That's another reason why miners prefer gaming GPUs over "mining GPUs" which have no resale value.
I agree that all you said about ASICs is true, but algorithms resistant to ASICs really exist. ASICs exist only for those primitive algorithms with fixed functions like any of SHA. Consider program of several gigabytes with lot of branches dependent on data you are encrypting and using shifting and rotation instructions where amount of shift is dependent also on input data. For example if-then block only 32 level deep branches program at 4 billion different points of execution where program can continue. If every such point contains only one of those (ROL, SHR XOR etc) functions, with shift amount dependent on data from previous iteration, making ASICs of such algorithm would require trillions and trillions of transistors which is out of question.
I don't agree with your point of view of the future. Maybe current crypto-currency market looks like a battle field but in the future why lot of crypto-currencies wouldn't coexsist together? Like you have gold, silver, copper, titanium etc. You can use one or another metal depending on what you are going to do with it. Some are more corrosive resistant, some are more conductive some are heavier etc. Like in crypto-currencies, some will provide more privacy, some will be more convenient for every-day usage in shopping, restaurant, some will be more appropriate for business and large transactions, some will be for kids with more levels of authorization (parents), some will be fee free etc. But all of them have to offer decentralization, security and exchange.
I'm sure that anyone who mines seriously, very seriously, would exchange 1000 GPU cards 1080Ti for 10 of 1080crypto if those 10 provide same Hash power with 100 times less energy and without "cooling of the room system" which is required for 1000 GPUs, doesn't matter if he will sell it or not in the case cryptomarket breaks. Someone who spent half millions of dollars on GPUs such investment is calculated risk and he can afford to loose it.
For manufacturers, if they really want to solve market problems, they have to provide different hardware for miners. Samsung realized that
https://www.theverge.com/2018/1/31/16954366/bitcoin-cryptocurrency-mining-asic-chips-samsung
ADDENDUM:
Samsung strategy seems to be some kind of punishment to Nvidia because they know if they success in their hardware and offer better Hash performance per hardware price it will find an instant replacement in rigs based on GPUs. As consequence, it will be followed by overall HASH rate increase on all crypto-currencies which will be followed by increasing difficulty level of all algorithms to satisfy constant block (coin) generation rate. That difficulty level will make GPU unprofitable for mining and consequence is flood fill of market with used GPUs (mostly 1080ti, 1080 and 1070) which will slow down Nvidia to release new Volta architecture. Who would buy Volta for several thousand dollars if market is full of cheap 1080ti cards? That is the reason more why Nvidia needs an instant solution.