Have you looked at the SKS Chainboard:
Amazon.com : SKS bike chain tool chainboard hub gear : Bike Chain Guards : Sports & Outdoors
It can be used with a front derailleur and gets pretty good reviews, though the installation is apparently tricky.
I don't find that a bash guard does anything to help with pant legs getting caught, but a chain guard definitely does.