You can do all that with CSS too It may be ~4 lines but definitely do able. Plus since you can enable multiple styles now, you can simply have one for category alterations and keep it enabled
My point was, no one is really customizing this icon today. So we’re bikeshedding here. “It would be great if we use X or Y or Z” without actually seeing people using it.
I simply showed how easy it is to customize the icon. The background image is a bit harder, but by a smudge (I haven’t tested this, but it should be relatively close).
.badge-category i.fa.fa-lock:before { content: ""; } /* remove the existing icon */
.badge-category i.fa { background-image: url('...'); background-repeat: norepeat; padding: 6px 6px 6px 6px; } /* assuming 12x12 icon */