Yes, the lenses should be fine in a dishwasher; you'll want to use non-streaking/spotting soap though.
The reason that Windex is bad is because commercial cleaners use abrasive chemicals, which cause really bad problems if used on your reflectors, but aren't good for lenses either. You also don't want your lenses getting tinted blue.