When you say that at the time of outage the other node is not able to sustain the load, what kind of load you are talking about? Is that load is memory related,cpu related, IOs or what? Because it might be possible just with the increase of resources on the nodes, the other node could handle the load and you could save lot of licensing cost of oracle. Oracle licensing is expensive.
You need to give us some more details here what you are seeing on the other node at the time of outage.