I’ll second that this works perfectly. I had done that already before reading this thread because I saw that using the old Nest API was not supported in HA and I have resisted with all my will to not move to Google’s API and all the baggage that comes with it (as well as the difficulty in setting it up).
I actually got all the way through the Google API setup with the $5.00 fee and getting all the tokens, holy crap what a nightmare, but didn’t actually migrate my Nest to Google - I was saving that as a last resort if nothing else worked.
Having worked with Homebridge quite a bit I decided to see if I could get that to work first, so I spun up a Homebridge instance (takes < 5 minutes), added the Nest and I was fully up and running in HA with my Nest in no time, then used the HomeKit Accessory integration to read in my thermostat and was so happy when everything just worked.
So if you’re like me and just want to avoid Google at all costs, this is a great workaround (until they eliminate the Nest API entirely, and who knows when that will happen). This worked out for me anyway because I have a “backup Pi” around in case something happens to my HA Pi, so this is a good use for it.