You have made a compelling argument for a Parser. Which exists.

Now we don't need the in game dps meter. Problem solved.

DPS is the most useless and subjective stat in a parser btw.