How to make a visual representation of how far a character can move?

I am currently making a mobile turn-based strategy game, like XCOM but without a grid for movement. The goal is to replace the commonly used grid movement system with a more “free flowing” system. I would like a procedural mesh that represents how far a character can move. A variable in the character blueprint would determine the radius of the circle used.

The issue I am having is making a procedural mesh that is able to form with the geometry of the environment. This way you can’t click on the other side of a fence and have the character path find well past the movement limit.

Ideally, I would like this in blueprints without using the experimental mode on the Top Down Character Template.