To close the loop here, I got a response today and it looks like there's been an API to do this since as iOS 16!
let unitTemperature = UnitTemperature(forLocale: Locale.current)
The returned unit will respect the user's selected temperature from the Settings app :D
Topic:
Accessibility & Inclusion
SubTopic:
General
Tags: