.... ~$1000 part plus labor is the ONLY fix...
"....came on after heavy rains or when the truck was washed/detailed...."
Id bet that replacing the component will NOT fix the issue. Or it may, but not directly, and it could probably be "fixed" without replacing any components.
I think you have water in a connection somewhere.
Those systems are tied together so it could be water in one connector of one component and its shutting them all down.
Heavy rains caused my fog lights to stay on constantly after a torrential downpour in my 2008 one day. My Brother in laws been having issues with his PCS in his 2013 and it is for a fact due to a water leak. My theory on his deal is that its because he parks under a bunch of trees and the channels in the roof and cowl get clogged with debris and then the water doesn't drain properly. This is all in addition to the notorious sunroof drains getting clogged and causing water to drain inside on all LCs back to the 80 series.
It is very common for heavy rains to cause electrical problems in the 200 so I think you have to exhaust that probability first.
I wouldn't waste another minute even talking to a dealer, they are not going to spend any time properly diagnosing the issue, they are just going to say this and that needs to be replaced and charge you $$$$$
I would start by disconnecting your battery, then taking interior panels off, starting with lower driver side kick panel, have a hair dryer handy, and start disconnecting plugs and blowing them out and plugging them back in. Ive been down this road many times with dozens of LCs of all ages.