Method for highlighting valid moves on a grid?

I’ve been reading up on how Projectors work and their limitations. (Or rather how they don’t really work like a real-life projector heh) I have a grid-based movement system that I want to highlight how far a player can move (say, in blue).

I was thinking what I could do was place a Projector in its own Layer and have all valid movement spots be temporarily placed into the same Layer as the Projector to color them as a valid spot. (Or maybe even have a 2nd Projector in red for blocked spots, etc)

Does this sound like a feasible way to do this while keeping overhead low? Or would there be a better method for me to consider?

Maybe You could just use a line renderer or something, just set the width of the line as thick as your squares, the color you want, then add the positions in the path on the grid you want,

My approach to that was having a set of planes and place them on top of the terrain u want to highlight. You will need to adapt its surface to match the terrain on runtime, but that’s quite simple, just a couple of for statements.

Projectors will work too, but they force a redraw of the terrain below so u don’t gain any performance with them.