Circuit-breakers could definitely help in some situations that resemble this one. On the other hand, the introduction of a split system with a real-time and a local data store component adds additional complexity and maintenance cost.
However, we can avoid all of this complexity if teams are incentivized to collaborate and support system-level rather than team-level goals.