Are there any exchanges that allow it? I heard Bitfinex does, but also heard that they only allow conversion to USDT (and people were having trouble converting USDT into USD, unless this has been solved?)
Coinbase is the best way to convert bitcoin cash to USD.You can also use bitfinex and bittrex to convert Bcash into ETH or Bitcoin and after that you can convert it into fiat.This two are the only possible way that i can suggest.