I use airbrush-sprayed acrylic grays, burnt siennas (simulate rust), and sometimes India ink mixed w/ alcohol. I never will leave the glossy factory finish - even my "cleanest" locomotives and cars get a flat coat over them. Although sometimes I run them a little before giving in and weathering.
This of course is heresy to many O gauge enthusiasts. I think that is true because of a carryover from the "collectible" era of the 1980's- 1990's. In my view most full scale train equipment started glossy but within a very short time in use, the grime took over. Even in the glory years (1940's) it was pretty much only the locos that were ever washed.
Yes- I realize that the "sellability" of an O Gauge train or structure is affected when one weathers it. Even though with the giant lobster claw couplers, and the selectively- compressed size, the "scale" appearance is not there in traditional O gauge. But to me, my enjoyment is increased several fold by having them look "realistic". Most of my visitors comment on that, saying "they look so real".
I will not be around to lament over the lost value when the stuff gets sold. But the pleasure now is more important to me. And... I run 'em!!