You're totally correct that always-on-instant-unlock feature is a fool's errand as that would mandate always-on Wifi, spelling death for battery life.
I think one feasible method is sleeping the Wifi and using an external input (like a button or a "knock" sensor) that wakes up the Wifi, tells the chip to check the server for updated lock state, and then go back to sleep. I've played around with capacitive sensing on a door handle to wake up the Wifi and check the server as soon as someone lays hands on the door. Cap sensing is also incredibly low power so it had minimal impact on battery life.
This of course introduces all kinds of problems, but if Wifi is absolutely necessary, then this is one solution.
Either that, or wake up to poll Wifi every 5, 10, 15 minutes (destroying instant lock/unlock)