DS18B20 - offset increases with temperature

You can't measure an accurate temperature with an IR temperature meter. The material you are pointing at influences the temperature. You need for example a thermocouple meter.

I wouldn't surprise me, if the DS18B20 turned out to be accurate after all.

Can you cover the DS18B20 in something and use boiling water to see if it is 100 degrees Celcius.