About the dinosaurs starving issue....I think I found a work around. When creating the dinosaurs, I apply the genetic mods all the way to the right, giving them the trait to 100%. I've been building a park for almost a week now...and no dead dinosaurs. The dinosaurs don't eat and drink as often, but they're not dropping dead like they were. The only time I've gotten a health notice since doing this was from a Gally that "phased" through the fence and was wandering around the park.
Tranquilizing or medicating dinosaurs has always fixed hunger / thirst issues for me. This seems to reset their hunger and thirst status checks. Also, make sure that you have tall and ground paleo plants for the herbivores to eat and meat / fish feeders for the carnivores and piscivores to eat from, respectively. I suggesting maxing out dinosaur stamina so that if they wander too far away from food and water, they can return in a reasonable amount of time.
Most importantly, keep herbivores separate from all carnivores aside from Compsognathus, Moros, and Sinosauropteryx. Carnivores will cause herbivores to panic and slowly die of hunger and thirst. Some of the armoured herbivores can coexist with solitary small carnivores. You should also keep small and medium carnivores (i.e. small carnivores + Baryonyx, Cryolophosaurus, Majungasaurus, Megalosaurus, Metriacanthosaurus, Yutyrannus) separate from the larger carnivores, as the large carnivores will cause the small ones to panic. Keep pterosaurs enclosed too, as they'll cause small dinosaurs and ornithopods to panic as well. Tours will also cause herbivores to panic.
Also, I learned this the hard way, but herbivores and small carnivores can't even be within earshot of a large carnivore, or else they'll panic. Even the concrete walls won't prevent this.