you should try messing around with the decay rates of the spotlight. Also create an intensity curve for the spot light and mess around with the curve in the graph editor. The problem is not the light itself but the fog goes through the surface. I checked out your file and messed around with and got it going.