Actually A while ago, it was discovered Atheros ath9k and ath10k based wifi cards have a spectrum scan feature. There was some work in reverse engineering the data format. I'm not sure if theres been similar developments for recent devices.
https://www.bastibl.net/ath9k-spectrum-scanning/