Non-circular Eye Controls

I’m working on a Yoshi model that I plan on rigging, but I cannot figure out how to rig the eyes, which are oval-shaped. Any ideas? I’d prefer for the iris to move around the eye rather than rotating and deforming the whole eye. Any ideas?

Lattice modifier.

I’m trying it, but my results aren’t as successful as the tutorial’s.