Any way to "hack" weather generation to manually force fog?

The same way the live weather does it, and similar to how it works in real life. The parameters of the individual cells of the virtual atmosphere have to be set to the required values to give you low visibility at the location where you’re training at, which can’t be done with a global visibility slider in a weather preset. There HAS to be a “position” component in the context of a volumetric atmosphere simulation.