Ice,
One our partners, [Nixu](https://www.nixu.com/), has implemented this solution for another one of their customers. If you have any budget for professional services, they may be able to help you.
I'm going to close out this ticket for now. If you are able to implement a solution we would be very interested to see and share your implementation on our docs site.
Thanks in advance,
Will