None that I know of.
What most unit frame add-ons (such as qUnitFrames, Ikarus, etc) do each time you damage/heal a mob, it calculates an estimate based on the amount damaged/healed and the change in percentage. Averaged over time this can give you a fairly accurate value. It typically also saves these values in some internal database so that the next time you meet this mob, it can use the previous calculated value.
Of course, the above assumes certain conditions and may not be appropriate for any one add-on. It is fine for unit frames type add-ons, but wouldn't work for something that just gets triggered from time to time.