@そら Have you checked out D* (Dynamic A* search) - Initially plans using the Dijkstra’s algorithm and allows intelligently caching intermediate data for speedy replanning
https://www.cs.cmu.edu/~motionplanning/lecture/AppH-astar-dstar_howie.pdf
I don't understand why a large wall is a problem though? It's just an obstacle and would be ignored. You don't really need that much information to run A* and there are speed optimizations everywhere if it really is a problem. Some sort of grid/map layout, start node and end node.