I'm working on exactly the same problem. Did you ever find a solution?
My thinking at the moment is that if I can't find somthing ready made, I'll have to write a plugin to display the result and another to add a field type that would accept the html for the badge, but would check that it is valid badge html and not something suspicious.