I guess you could separate the important parts (selecting and checking transactions and receiving and sending blocks) from the number crunching. The first could be done on inefficient chips. Many countries should have the means to make them and only a small number is needed. The efficient chips could still boycott for example transactions from a known binance wallet.