QAnyway if the fluid is free to out the hole in the fill nut whats keeping dirt from going in ?Q
Nothing...... dirt, moisture, etc have a clear shot. The fill caps with a brillo pad mesh in them are not much better. Done that way because it is cheap to build.
See if you can run a hose up higher, then add an actual 10 micron breather element made for hydr tanks. They are common in 1/2 or 3/4 NPT threads. Or, a small auto oil filter. 3/4-16 threaded (ford chrysler) filters fit -08 JIC flare thread or -08 SAE o-ring thread. Both of those thread forms are 3/4-16 threads.
A standard hydr adaptor to those threads can be welded to a small bracket somethere and a spin on filter put onto it. The filter must NOT have an anti drain check valve in it, or air could go into the tank, but not come out.
I don't know the numbers that are without back checks, but I have used before as tank breathers, and as inlet filter on small air compressors. I think a HD motorcycle filter was 3/4-16 thread with no back check.
Ultimately a better breather is good for the system, but it still needs to be fairly level. If the breather is not at the highest point in the center of the tank, it will still get covered up when tank is tilted, and heating air or cylinder rod displacement will push out oil.
k