How can I create a grid based movement system overtop of my landscape

Hi, I’d like to create a grid based movement system so that you click to move to the tile that you want to move to. Here’s an example
All the examples I can find utilize blueprints, and are also based on like a procedural style where you programmatically create the tiles through your code generating the landscape that way.

I would like to be able to build my landscape etc using the tools provided by UE4 for landscaping and what not. But all I want to do is overlay a basic click to move grid based movement. Any suggestions or tutorials for CPP you guys could recommend? Thanks.