Love your elegant solution!
I forked your pen and implemented this approach to prevent the extra font weight from shifting all of the surrounding text on hover.
I modified your pen a little bit. Now there is a script that generates the span itself. Here is my pen
Need to know how to enable it? Go here.