These examples point to a further complication: there is no single pronunciation for the "ough" (cough versus through versus thorough, and then there's cases where the "ough" is not terminal, such as thought.)

I doubt that reading English can be taught without a dose of rote learning.