as I understood, live.remote~ is very efficient. more efficient than set value on live.object.
so the choice could be:

by using live.remote~, it freezes the dial in live (that is not a problem, in my case)
more, I had some issues in max windows: "parameter already controlled by another live.remote" that it wasn't the behaviour expected because I didn't have explicitely sent my path yet...
any ideas? remarks? advices about using this or that method?