The answer is “probably”..but I wouldn’t. It’s far too complex for a single element + CSS.
Also the text can’t be curved using pure CSS.
Sometimes the best option is an image…although, in this case, I’d go with an SVG element as it would allow all of the effects you want (including text on a path) AND would be re-usable if constructed in the right manner.