But it would need a much longer shackle bolt as the distance from the top hole to bottom hole on the locker is 115mm. Unfortunately I can’t find anything suitable.
That looks like the keyhole to an Abloy security lock on the door. I can see why your employer didn’t get the locks fitted. (Replacement keys are a faff to purchase).
Apparently the keyhole is for a master key that operates the latch without the external parts needing to move – so that they can still open the lockers if some muppet loses the keys to their u-lock or if they need to open the lockers for “security reasons”.
Use a U lock with one leg through the holes and the other leg tight against the door to the left of the enclosed box.
If the distance between each leg of the lock is the right size, you’ll be unable to rotate the left hand leg away from the door without fouling on the front edge of the box.
This effectively fills the centre of the u lock with the box enclosure which solves your problem.
Just find a u lock which is a tight fit i.e the gap between the legs is only slightly larger than than the distance between the left hand edge of the top of the box and the left hand edge of the hole.
The legs of my D (or U) locks are too thick for the holes so I need to buy a new lock any way to use it – so thought I’d get something that worked better for this situation.
Something like the pragmasis Anti-pich pin would work with a padlock at the bottom of it. Not sure of the diameter but you may be able to buy one and get it machined down to suit.
That Pragmasis thing is waaay too big. A bit of steel might also do – but I could imagine there might be complaints if it is too ghetto looking (which it would be if I was fabricating it!)