The use of OpenCV has been one of the most requested features for awhile. Directly integrating a third partly library into Pythonista is a huge amount of work so @omz has had to keep it on the request list in order to concentrate on other priorities such as getting Python3 done.
A lot has been done with the ability to load and then access a library of code (a framework) from within Pythonista using the objc_util module. You can load and access most of the Apple frameworks now except that you are still limited by Pythonista permissions (plist).
@omz has stated that he learned some new things that have allowed him to run both Python2 and Python3 as shared libraries of code within the same App. I am hoping that this means that something like OpenCV could also now be tackled as a shared library now. There are others in the forum that have attempted to do this in the past that may know more and weigh in on this. My sense is that it might now be possible to do it for yourself using the current XCode template with the ability to release it to others who own the Pythonista App as a longer term possibility.
I think your idea for a Sudoku app could make this the "hello world" example of how to do this since it is a game. The UI alone shows how to implement an interactive grid if tiles and has been done many times already in Pythonista. Filling in the grid using OCR would be a killer demo IMHO.