M have you though of doing something like the roblox dynamic heads? The original roblox face was 2d but they made them all 3d, with minimal deformations to the head itself.
You can set these all yourself with the FACS but you would need to make it a dynamic head
Other option include making a 2d face rig. I think I explained my procees in my attempt to make one here.