Zimbabwe might not be able to limit inflation, by adopting fiat currencies such as the United States Dollar and the South African Rand. These currencies are also not protected from inflation. If the Zimbabwean government really want to curb the price inflation in that country, it should legalize some currency which is immune to inflation, such as the Bitcoin.
Inflation is ok, but a hyper inflation?
The country has become shit in economy terms. So USD can help a bit yes, since it's not hyper inflated.
Zimbabwe was always shit in terms of economy since forever. Nothing can help the hyper inflation. I think they should ouster the actual government and start a new one with a new money there and try to build the economy up from scratch. I know this is the most difficult thing to do but it is also the only one which might work there.