Temperature Compensation for Compass

we are currently running into issues with an externally mounted compass and drift caused by temperature variations >20°C.
Does anyone know if there are factory calibrated sensor modules available that are supported ?
Most Sensors only seem to compensate for sensitivity, but not for drift.

Alternatively: Afaik currently only Current Compensation is supported for the compass, but no temperature calibration ? - (is that correct?)
I just looked at the Drivers for a view sensors and the Temperature Values the sensors provide are not read by the software.