Agent Assisted would probably be the best balance.
As you mentioned there are potentially pitfalls with OCR reading non standard format, so by allowing the robot to process as much as possible in the background then forwarding on the work item to a user once an exception is met will give you the ideal amount of oversight.
There is also potentially a use case for utlising Intelligent OCR within your process