My suggestion to how poison should work:
50% chance to lose 1/8th of max life each turn.
The game already tracks a troops max life value for healing mechanics. This system allows for poison to scale with stats and for poisoned troops to actually be hindered. Pokemon style.