There is a special singleton value for "don't filter" called FilterDescriptor.UnsetValue. When you create a FilterDescriptor which Value is equal to FilterDescriptor.UnsetValue it will be totally ignored by the data engine. It will be like you have never added it in the first place.
I hope this helps.
the Telerik team