Make a lattice affect loc/rot/scale of shape key drivers?

Is there any way to make a lattice affect object data (location / rotation / scale) instead of mesh data?

I want to have the object drive a shape key and a lattice control the object, but I can’t seem to find a way to influence object data with a lattice.
A lattice will deform the mesh data and leave the object data untouched. I tried parenting my driver object to a vertex of a lattice-affected object, and although this appeared to change the location of the driver object it didn’t actually change the location data - hence the shape key was not driven.

Do you follow what I’m saying?
If anybody can think of a way to do it I would love to hear from you.