Correct me if I'm wrong.
But isn't the solution for this to provide all users with their private keys, Coinbase is storing for them? So all users can use them with any other BCH wallet? These BCH coins exists and they won't disappear just because Coinbase doesn't support BCH.