We had the ultimate dining package this past January and booking the restaurants was the 1st thing we did when we boarded. To be able to get Izumi Hibachi, we had to go to Izumi and we knew that the easiest night to get was the 1st night . We were successful.
Booking onboard is possible but you have to be flexible for both the dates & times