Make being on fire a status effect, which deals damage over time. (Other obvious things to make into damage-over-time effects: poison, bleeding/internal damage.)