Yes. So the kind-based translation falls, incorrectly, on the first side
of the dividing line you drew above - it allows for, and appears to
involve, two goings shopping for each hungering (ignoring that
pragmatics might, in this particular case, lead us to assume that
they're equal).
I don't see how to fix this, if the {je} approach doesn't work.