Multi-Data center clusters are complicated. They never behave exactly like single node systems - you will either have to have increased latency for your updates or deal with consequences of asynchronous replication. Assuming the commit latency is OK for you you can set up PXC cluster with 3 data centers as you described.