I think it depends what time F! is (and it does vary in the window you mention). I'm not sure, but it could also depend on restaurant? we have the package booked May 8th for 5:45 at HBD. I think that's about as late as dinner gets on the 8th--F! is at 9, and even with the passes you need to be in the theatre at least 30 minutes beforehand.
so depending on the specific day, 4:45 might actually work well. just try to have an early lunch or a big breakfast and small snack that day.