All of this feels a little overkill for eyeglasses. Dish soap works very well (it's concentrated so don't use too much or you'll be rinsing a while) and most people have it in their kitchen. I personally mostly use hand soap in the bathroom -- works less well if it's a soap with lotion but most places don't have that. The added benefit is that you can do it almost any time or place without thinking too hard.
It probably would be more than enough to clean the hair brushes, instead of the ultrasonic thing.
Mine wind up with grease, fingerprints, dust, cooking oil, etc., so a good surfactant (i.e. dish soap) and some clean water tend to work pretty darn well.
If you want to finish 'em off with a critical-cleaning approach, go for it. The scratch/AR coatings on most glasses should be fine for both methanol and isopropanol. I would not, however, use solvents like acetone on plastic lenses of any kind; it'll probably destroy some of them.