Welcome Martin,
This is a great question, AFAIK, there is no all-in-one solution for that. It has however (and obviously) been discussed quite a few times with things along the lines of a dedicated Camera Gamut and/or Gamut Mapping.
What would be fantastic though would be to share some offending frames with the Academy: while it is easy to simulate offending cases, nothing beats having real data, and the solution model will only be as good as the input data it is fitted to.
I know that @sdyer would be pleased to get some images
Bests,
Thomas