How to make character follow path from array of locations?

AI move to would definitely do it. You can choose one of your grid points, and then just hand it to the move to node. As long as you have the navigation volume and character setup correctly.