My diatom problem is caused by my tap water. I have diatoms in all my tanks including one set up over four years ago.
What convinced me without a doubt is when my sister gave me her 75G tank. She had it running for over ten years. Her tank was spotless (she has well water and I have public). I drove to her house, put all the plastic plants, gravel, rocks/ornaments, filter media, and fish in four 5G buckets. When I got home, I set it up just like it was with only one difference; I used my tap water. Within a month I had diatoms everywhere.
I keep the diatoms in check in my 150G and my other 75G using Bushy nose plecos. The downside is that they chew up the driftwood, scrap the paint off the resin ornaments, and even scrapped off some of the silicon seal.
Now I have a 125G that I set up 1 1/2 years ago. I have two very large fish in there (with a divider) that would kill any pleco. So needless to say, this tank has diatoms everywhere. I played with the lighting (on a timer) and cut back on food; but no significant change. Cutting back on food did reduce them, but my two large fish were literally starving. I do not want to deal with a chemical solution, so I just accepted the fact that this tank will always have diatoms.