You say:
"My personal opinion is Henry didn't know what happened to the boys and was never able to find out leading to the Tyrell confession."
The Tyrell confession is bogus. Thomas More's story of the confession is nonsensical. The fact that Tyrell was an ally of Henry VII, if Tyrell was involved in the murder of the nephews, that would of course be embarrassing to Henry VII. But the real reason is that More's version of the story has one of Tyrell's two assistants in the murder, the other having it seems died, running around England scot free in c. 1507. It appears that this character was never arrested let alone executed. We also don't have the actual confession to begin with. Just why would that be lost or supressed? All we have are stories about it told it seems third hand at best.
AS for Henry VII not being able to find out. Really? That faces the problem that we don't have evidence that he ever tried to find out. Even if only to give the Queen's brothers a proper burial. And if Henry VII did try to find out why don't we have the results of the investigation? Even if by third hand.
The official reasons given for the elimination of Tyrell do not mention the Princes in the Tower, instead they have to do with alleged treasonous intrigues with the French. The Princes in the tower stuff seems to have been added later. In other words it is just a rumour.
As for Henry VII and his involvement. I think it is likely that he didn't do much to find out because of the possible involvement of members of his family and his allies in the dirty deed which so massively benefited him. In other words he wanted to let sleeping dogs lie.