Very clever solution, Tom! I’ve encountered the same limitations working in Sketch, and have had to come up with workarounds like this. Check out #6 in this article:
Visit UX Power Tools to grab some freebies!medium.com
It makes reference to a technique I call symbol stacking. Should be able to help you support multiple text states in one symbol.