Hello Aleksey!
I think you need a pod per each instance that you would like to run. In the situation you mention, you need 3 pods. It is not possible to run them using Openshift 3 for free. Only 2 pods are free. Of course you can run it using Openshift 3Pro.
I think you can create your app in microservice architecture and your nodes can be separated by network and put into different tiers — I mean different hosting providers.
I hope I have helped.