Yes it is a good move.
I bet Assad jumps on it too.
They don’t need chemical weapons for the war they have; the reason for them was as an independent threat against Israel.
Since they are wholly owned by Iran at the moment they aren’t an independent force anyway.
They can afford to dump them for the duration of their current troubles. And they can get them back very quickly afterwards whenever the coast seems clear.
The question has been asked, “Why is it OK to kill 99,000 people with bombs and guns but start a war over 1,400 deaths by chemicals?”
So Assad hands over the chemical weapons and continues on fighting the rebels. I guess the rebels get to keep the chemical weapons they have?