How to do pathfinding?

Oh yes, it can get quite complicated, there is no single generalized ‘How to do pathfinding’ solution.
Top down alone is not enough information, is it open world, is it a closed dungeon, what is the detection range, how many objects are active at a time, … want me to go on?
So one has to collect all the info/factors related to the problem to be solved and then pick a routine that fits the situation best. We had this discussion before:

And didn’t you release a path finding example yourself @glithctyrus?

Back to your question about pathfinding:
Yes, can be done, but very complex and limited in its functionality with the options that we have in FL at this point in time.

No, there is no ‘fits it all’ solution, every pathfinding solution needs to be custom tailored to the situation.