This is my understanding as well, but one problem with increasing the scratchpad size to defeat ASICs is that it also reduces the hashrate of GPU/CPU miners; perhaps monotonically So that seems like a shoot-yourself-in-the-foot kind of solution.
Why is that a problem? If the whole network decreases hashrate by 50% nobody loses but the ASICs...