1. We don’t use CSS generated content as real content, especially not for labels. It is not indexed, it is not accessible, it is not a good idea.
2. However you could use pseudo-elements to create the markers. That would be appropriate.