Have you tried Woolite ?

It isn't a detergent and so doesn't dissolve oils. Great for wool - only thing I use for my Merino wool.

Seems that it might work for DWR also.