I kept putting off implementing the full logic for the Dom since I was missing animations to make it look decent, while not having to go overboard. Surprisingly, the very simple solution I came up with actually looks pretty good. The Dom NPC is complete now, save any additional behaviors I might like to add in the future.
I don't want to give away all the specifics as to how the NPC's mechanics work, so here's a screenshot instead: