Yes to create a stable currency union you need a fiscal union. The EMU is doomed and the Euro along with it.
The answer to the Zim problem is not the adoption of multiple currencies they don't control, though, unless they are just completely abandoning the goal of self governance altogether.