I think there’s an easy way to fix these minor transgressions that
would benefit both parties: add a new kind of approval with
strings attached. A “Must Fix for Next Release” state where the
app can go into “Ready for Sale” but the issue remains in the
Resolution Center. At that point, both the app reviewers and
developer know that an issue has to be dealt with before it’s
approved the next time.

It would be like getting pulled over for a broken taillight on
your car. You don’t need to visit your mechanic immediately to get
the problem fixed. But you’ll certainly have to get things in
order the next time you register the vehicle.