My suggestion was to have two chains verifying all transactions.
The one we have today + another with a different hashing algorithm which favors generic cpus.
That's a problem. Is there any existing well-known hashing algorithm which favors generic CPUs and have some properties preventing it to be implemented in highly-effective GPU/FPGA/ASIC for acceptable cost?