The upcoming Monero fork is being done by smart people who really understand how to make stuff 'good for GPU's.'
At the same time, there is a way for all ASICs to be defeated forever. Since X16R is faster on an FPGA than any ASIC could ever be (at least from a hardware investment point of view), then if every coin forked to X16R, all ASICs would die. However, I agree that we still need GPU mining. So some coins should do what Monero is doing. And I stand by what I have said before that if a coin wants be fpga-friendly and asic-proof, X16R is the way to go.
Another algorithm that is highly-friendly to GPU's (and extremely hard on fpga/asic) is Wild Keccak.
What about the upcoming HBM2 FPGA's? Does that drastically change the playing field ?