Sphere of visibility

You can use customdepth on a material to get this effect easily.
Basically you add a sphere mesh around the character using a transparent material on it with a custom depth value. through the sphere’s custom depth you can render the scene. Anything with another depth value renders an image or background color as you are showing. The edges of this sphere can be blurred within the material as well.

https://www.youtube.com/watch?v=JH07z9Ap1hk