Sounds like the clean room idea isn't necessary and not what baseline is for. According to this doc:
https://www.sensirion.com/fileadmin/use ... SW_I2C.pdf-------
If no stored baseline is available after initializing the baseline algorithm, the sensor has to run for 12 hours until the baseline
can be stored. This will ensure an optimal behavior for preceding startups. Reading out the baseline prior should be avoided
unless a valid baseline is restored first. Once the baseline is properly initialized or restored, the current baseline value should
be stored approximately once per hour. While the sensor is off, baseline values are valid for a maximum of seven days.
-------
So it's not a calibration value nor is it a static value. It's something that should be collected and saved periodically for future resets. The adafruit docs somewhat allude to this but I'd say the critical part that's missing is that it takes 12hrs to establish a baseline, and that it's a continual process, not a one-time thing.