Timings are indeed odd. No hotel has such check out timings.
Can be helpful for passengers if they check out at 12 in the noon; go to Udaipur Beach/Talcher and nearby, come back to Digha by 6; enjoy a bottle of beer at the beach till 8-9; and then go to the station to board the train.