I think I'd replace one point of your bluff catching rules.

1. How strong does he think his range is? (I would replace this with does he think I will fold. If he thinks you will fold is already based on other factors you've already mentioned.)

and I like specifically comparing it to

2. How strong is his range?

As well as the other two points you made.

I find that this kind of analysis is very useful. The more 1 > 2, the more inclined I am to call.

For example, lets say we are playing an opponent heads up that checks back Ace high. Opponent has triple barreled a run out of Q72 flop, A turn, T river. In this situation its unlikely that opponent realizes that because he checks behind Aces on the flop that his range is weaker than it appears in this situation. This would be a situation where I would call down the 3 barrel a lot.