The solution will always be as complex, as you made it complex.
Endpoints can transmit far more data, than there is available network bandwidth.
With redundancy you won’t make your network unable to fail.
A fundamental truth in networking is that Quality of Service (QoS) is always solved by a Quantity of Service.
“Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.” — Dijkstra