Sem falar da conveniência de sua solução, a maneira de alcançar seu objetivo é definir dois frontends ouvindo duas portas diferentes, por exemplo, 3306 e 3307 e dois backends, um com sua configuração somente leitura e um com sua configuração de gravação. Em seguida, altere seu aplicativo para que DB_HOST_R e DB_HOST_W possam incluir um número de porta.
Outra solução é atribuir outro endereço IP ao servidor e ter dois frontends vinculados a IPs específicos, em vez de bind *:3306
e dois backends como acima.