For a good ending, you want to make sure your Chaos level is "Low" which you should be able to do while still completing all the (main and side) missions in the game.
No one act will set you into "High" chaos, so as long as you're not running around doing reckless murder you should be fine. Keep your kills to a minimum.
Spoiler
Poisoning the vats creates weepers. Weepers who eventually die at the hands of the Bottle Street Gang. I don't know if that even counts as "indirect kills" but as long as you're not going for Clean Hands or Ghost, this shouldn't be an issue.