Hi Dan, thanks for sharing your idea.
Yes, there are many ways to go; as usual, what is the easiest during the animation phase is what I would pick, so the expression has the main focus.
I think having many options is a great idea, and then picking the best for the current project.
Enjoy!
Edit: there is and Eye Rig in the Asset Browser /edit