Галера — это все таки синхронная репликация и нормально работает только в быстрых сетях, иначе начинаются дикие тормоза. Описанная Вами схема работает, я ее использовал довольно много раз. Но нужно хорошо понимать, что делаешь и кто какие запросы шлет
Например восстановление после сбоев. Манипулируем не абстрактным position, а вполне реальной и понятной транзакцией. Еще есть percona toolkit, в котором что то про это было интересное, но я ее рассматривал довольно обзорно
вот пример, по которому я делал
А что Вы имели в виду под репликацией с произвольной топологией?
Можно без деталей, просто интересно, где бывают ТАКИЕ дыры