Maybe rather than be a standard value it could be based on the knife damage you dealt. In that it could heal 50% of the damage you did back as health. So you would gain health but in a non predictable way. This also reduces the impact of when you just finish off someone with a knife. For example they only have 20hp and you kill them you just heal 10hp.