That I know of, there's only five ecosystems that have been replicated in zoos
Tropical rainforests (of varying types), Deserts, Grasslands/Bushland (Sort of), swamps, and Mangroves. (Also tundra/ice desert but that's not really an ecosystem since they never use plant life)
For free-roamers I think all birds (except for Cassowaries, ostriches and most parrots) can theoretically free-roam in a greenhouse, as well as most smaller herbivorous mammals (Capibaras, Deer, Okapi, Smaller antilopes, Porcupines, Armadillos, Aardvarks, Tamanduas and Squirrels), reptiles (Turtles, Tortoises, most lizards), most primates (Squirrel monkeys, Lemurs, Macaques and Guerezas) as well as some smaller predators (Otters, Mongoose and small foxes), if done correctly. But the question is how they effect the plant life and other free-roamers
There is a lot to unpack here.
Birds;
The one you named are almost all correct.
Add emu, penguins (wouldn't advise them in a rainforest house

) majority of predating birds, fragile birds (can be prone to diseases or just super sensitive to the climate they live in or a hard diet) or agressive birds.
Mammals:
- Okapi and Deer are not smaller herbivorous ungulates. Definitely need to be fully enclosed and probably require outdoor access, would be nice at least.
- Capybara; a destructive rodent when they get the chance to munch on plants.
- Smaller antelops; duikers presumeably, from what I know these are rather elusive animals and people-shy. So best to not have them in the same space as where humans walk. Keep them enclosed.
- Porcupine; I know brush-tailed porcupine has been kept free-roam at Dierenpark Amersfoort in De Nacht, but this is a small free-roam area. Perhaps will do fine in a larger display.
- Armadillo; similar to the porcupine, can do fine I think. Just think personally it would be a waste given how shy they can be so for visibility sakes I'd keep them enclosed.
- Tamandua; only seen them being kept in ''free-roaming'' setting where they can climb over ropes and logs that hang in the air in a ''free-roam'' environment, never heard of them being fully free-roam. Probably in similar fashion to sloths.
- Squirrels: eats bird eggs, no-go
Primates; (given u seperated them)
- Lemurs; Zürich has a pair of larger lemur and a few mouse lemurs in Masaolla halle I believe, so perhaps possible. Don't know any other places that keep them fully free-roaming
- Macaques: sounds like a bad idea, only barbary and rhesus I believe have been in walk-throughs, and they will definitely eat birdeggs or perhaps the chicks if given the chances. The tropical species also just aren't kept in walkthroughs with humans to my knowledge or mixed in exhibits with birds or reptiles.
- Guerazas: same as macaques. I think you can keep them on a island maybe but that would be it.
- Squirrel monekys: known to do ok in walkthroughs, no idea if any zoo has them with birds. I know Wildlands has them in their tropical hall but I have never been there so no idea if the birds and other animals have access to them or not.
Carnivores.. I don't even know why you put these in the list of free-roamers... Just don't.
Reptiles; seems about right though land tortoises can be destructive for the vegetation