If you’re interested in performance, then shadow all those matrix calls into your own data structure. Then, you multiply your vertex position by them. Problem solved.
Hmm… I was hoping for something simpler, but I suppose I could do that, since most of my translation and transformation code is done with MultMatrix anyway. Time to brush up on my matrix multiplication skilz.