I see the high cost of ASIC's as a good thing, it ensures a professionalization of mining infrastructure, and a higher quality network. I concede centralization is an issue, but if push comes to shove there are ways to code around this.
Again, perhaps I'm not grasping your point too well, but...