I have tried the mudguards from Sycomtb - They look good - but they are to short for a wet ride and the don´t give much protection against water on your back and seat.Shame this company doesnt do one for your bike and the fella just picked one up for his trek rail for the exact reasons you've said and it's pretty neat.
The World's largest electric mountain bike community.