I think that it’s probably doable in DEVONthink. There are flows to automatically OCR and to organize files into folders based on content.