Thanks so much for your generous donation.
I have also been thinking about a better way to do it.
I finally decided to make a change to the Sonos plugin that should help. So I've added the option to get the volume back in LastResult for the actions that adjust volume.
I should be releasing a new version soon with this update in it.