WHERE FIND_IN_SET('1', CSV_column)
кстати говоря наверное так тоже можно
вот только прописать маршруты на устройствах 192.168.10.31-33 будет не достаточно, надо ещё прописать точечные маршруты на каждом микротике, а так же на сервере прописать обратный маршрут.
я не уверен что на устройствах 192.168.10.31-33 есть такая возможность
Есть простая оптимизация - из всех возможных ходов из текущей клетки перебирать сначала те, которые ведут в клетку с наименьшим количеством возможных следующих ходов (это надо проверить и все ходы через один ход и посмотреть, а обойдены ли те клетки уже)
Озвучивайте задачу, а не свои попытки её решить.