If you look in the Engine Content folder of your project, you’ll find a Sphere_Inversenormals static mesh. Place it in your level, and scale it up to encompass your entire scene.
Then create a material like the one attached to this post and apply it to the sphere. The material uses the viewport UVs to drive your gradient. No matter where your camera located or which way it’s pointed, it will always have the same gradient.