Dead neurons do not come about because of ReLU's discontinuous gradient. It is because for large regions of parameter space (i<0) the gradient is 0.
If they had a continuous derivative that would not be the case.
A derivative can be continuous, and zero.