I spray paint all my candle jars with Rustoleum 2X spray paint. No primer, no sealer; and the paint lasts through multiple dishwashing cycles as well as power burns while testing. I do get some crackling sometimes, but it just adds to the look. That can be avoided though.
I have also tried frost spray paint, but it did come off in the dishwasher in spots. You might be able to use a matte clear spray and get a frosted look that will stick. Most of the spray paint companies have a matte spray.
GoldieMN