Two simple implementations of sight line based fog of war effect I tried. Done in Unreal 4.
The first method is to run ray marching on the depth buffer. The second is to generate procedural mesh based on line traces. See details in description of each picture.
Depth map ray marching implementation. It does almost all the computation within a post process shader (next pic), thus on GPU.
Procedural mesh implementation. A procedural mesh is created using line trace data (next pic), and rendered into a custom stencil buffer. The darkening and blur is done in a simple post process material. You can see slight jittering around the edges.