Optional privacy, while the Monero community hates the idea, might just be the "good enough" solution we are looking for with BCH. But it must be protocol-level.
I can come to terms with optional privacy with coins like nano that couldn't support it and remain feeless due to data restrictions, but I have a harder time accepting it with BCH