Wireguard on ESP32 off-site device to appear local to HA?

I am putting together this device to control a remote hot tub at my vacation home. It’s the sole HA device that I control there, and in lieu of running a single HA instance in that location I was considering two other options:

  1. Set up Wireguard on the device itself to connect to my existing Wireguard VPN peer at my main home where my HA host resides. This would, ideally, make it appear local to the HA instance and would allow me to control it.
  2. Create a full site-to-site VPN between the two locations to make the entire vacation home network appear local to my HA host. I’d likely use a pi or similar for that.

Any feedback about these options? I wouldn’t be relying on HA to do automations, so I don’t have strong concerns about timing and processes running but being unable to shut down. Mainly, I want to use it to preheat the hot tub in advance of a trip because I turn the heat down when we’re not there. And after a 3-5 hour drive depending on weather and traffic, I’d very much appreciate getting into the tub. Secondarily, I’d like to be able to turn the heat down in the case I forget to do so manually before I depart.

Just circling up, decided on going with the first option, and it seems to work well. Detected by HA, and quickly connected to my network via Wireguard.