I personaly would use blendshapes for that, but in combination with that, you might also wanna try doing it with SetDriven Keys as well maybe.
I think Mike Mckinley or even Danny Ngan know of a way to do this, so they might be better people to ask
Thanks! Good luck!
Israel "Izzy" Long
Motion and Title Design for Broadcast-Film-DS
izzylong.com