It’s one way, it’s not the only way. The instant status patent, like most pattents of the time, was very specific.
You can do the same thing with association groups. And you can do it two different ways with association groups.
I’m really tired, so the following is going to come across as grouchy, but I’m not grouchy, I’m just tired. So I’m just gonna say a couple of things without a lot of explanation around them.
First of all, the Leviton devices support instant status. So that’s done.
How do you know? Because whenever you’re talking about a specific model, you should go to the official zwave alliance products site and look up the “conformance statement.” If “hail” is one of the Z wave command sets that the device controls, then it supports instant status. Hail is how the Z wave alliance implemented instant status for those manufacturers that licensed the patent from lutron.
Like many Home electronics, most Z wave devices fall into good/better/best tiers. Leviton and Cooper are in the top tier, and both licensed the instant status patent. So as far as the OP’s original use case, no problem. Those. Particular device is already have instant status.
Many manufacturers in the middle tier use association as an alternative to the instant status patent. Instead of “reporting” the status of the light switch to the hub, they send an “on” message to the hub which the hub ignores as far as turning itself on or off, but uses as information to update the status of the switch.
There’s a whole bunch of other stuff I could say here but I’m too tired.
But the original purpose of instant status was so that the controller would know that the light had been turned on without having to poll the switch. Thus reducing traffic on the network. Association will do the same thing, send a single message from the switch to the hub when the switch is turned on. You could also use direct association to have the switch tell the plug to turn on as long as they’re both in the same room.
All of which is to say that the original poster’s set up will work just fine. And look up the conformance statement whenever you have any questions about a specific model.