"While some people can buy all the ASICS in the world and others can't Bitcoin will be centralized".
This idea of decentralization is getting close to resembling communism.
If ever Bitcoin's efficiency gets pegged to the least efficient participant in order not to leave him behind, he will just be holding it back. Welcome to the Free Market. Please don't turn Bitcoin into Welfare State.
Set up a fund for small time miners and finance them yourself if you wish. But make it a personal choice. Do not apply some broad tax so that others can pursue their inefficient endeavors.
There is no incentive for Centralization. There is just playing with power where no power can be had. Users can choose to value what they will, unlike the banking system, your are not forced through any inefficient hoops here.
Do not worry about these end of the world scenarios.
If your end goal is to get value in USD, which is pretty shortsighted, then by all means subsidize inefficient miners at the cost of everyone. You will get your value in Dollars for sure with all the excitement, but you will cutoff Bitcoin for what it could truly represent.