Spcialized Roubaix Sport - DT Swiss R480 wheels

Hi all
I have a Specialized Robaix Sport, purchased in August 2020. Since then I have had to replace the free hub bearings on three occasions and have had to endure dealing with an obstructively reluctant retailer, who I no longer use.
I have come to the conclusion that this free hub assembly is not fit for purpose, because each failure has been the result of water ingress.
The bearing assembly is a Specialized part, used with DT Swiss rims, so I guess this is entirely a Specialized problem and I'd be interested to hear from other Roubaix users, who have had similar issues.