How to maintain details in bright skin - overexposure/dynamic range problem

I use character creator characters which seem to use the skin shader from the digital human scene. The skin looks pretty good in dark light such as in the demo scene, but ugly and flat in real life situations (e.g. outdoor scenes). In These cases it looses details and looks unrealistic.

Is there a way to correct this in the shader? I mean there must be some set point to what the blackest RGB value (0,0,0) and the whitest RGB value map(255,255,255). Is there a way to adjust this set point to align the dynamic range of the skin to that of the scene?