I don't think making ivory illegal would fix the Problem. It would increase the value of ivory even more and make poaching more profitable.
The only real solution I see is the mass production of a synthetic that can't be identified from real ivory. This would make ivory so cheap that poaching no longer is profitable enough.