I don't think it's as bad as you think it is. Disappointing? Yes. Bad? No.
Losing the BUS (the communication network between modules) will throw a ton of codes, but the root cause us typically something as simple as a an open or shorted BUS circuit. It can be caused by something as simple as a pin being bent in a module connector, a terminal being spread too far apart in the harness connector to a module, or an internal issue with a module. Proper diagnosis will determine which module is the root cause and if a module replacement or simple connector repair is required. I used to fix issues like these all the time when I was an end-of-line "wolf" helping to diagnose issues like this for the repair teams in various assembly plants.
Hopefully they get you back in the driver seat soon so you can get the same trouble-free miles of smiles I've been getting in my Scat Pack Challenger for three years now. Make sure you post a story about the root cause when they find it. I'm curious about that myself.