If you're really confident in your setup, your (lack of) over-stocking and lack of over-feeding, you've got to look harder at your source water I think.
Half of that is the RODI water and the other half is your salt mix.
So, I would start by assuming that your TDS meter is either lying to you, or (at best) not telling you the meaningful part of the truth. Forget about TDS numbers for now.
An easy way to test your source water, if possible, is to stop using yours for a while - change nothing else - and see what happens. This can mean buying grocery store water, LFS water, water from a friend's - whatever. In a pinch it could even mean just not doing any water changes for a while so all you have to import is ATO water.
If you see improvement then you know it's time to give the hairy eyeball to your RODI system. If not, then this can be ruled our as a cause.
Alternatively, I have known one or two brands of salt to be the cause of diatoms, so try switching salts for a bag/box/bucket's worth - change nothing else - and see what happens. I have not experienced this issue with Instant Ocean or Reef Crystals, so that could be one set of options. Stick with whichever salt yields an improvement.
-Matt
P.S. Before any of that, if you haven't already... Make sure you have excellent flow. Make sure there are no hiding deposits of nutrients in the sand - which can happen fast in some circumstances - or rocks. Over-stocking and/or over-feeding will make all of these more likely and more severe. Make sure your alkalinity is solid - 4.0 meq/L would be a desirable target - to make sure pH swings are fully minimized. Keep lighting to a moderate 8 hours or less.