You can use the modified filtered error in the derivation of the control strategy instead of the filtered error along with replacing the sgn function with sat or tanh.
A linear system is usually applied in a region around the crossover point to avoid chatter. I have had great success in numerical tests of an equivalent control over rate-of-change of acceleration. It is easy to apply this control as feedback and it doesn't succumb to chatter. It also performed better in my tests than ordinary sliding mode. This is I think the higher-order sliding mode that Ali mentioned.
Are you using higher-order sliding mode in any of your resaerch Ali?