Quality writeup. One thing I noticed while going through your notes on Ensnaring Strike, is that the subsequent saves after the initial failed STR saving throw are called saves in the combat log. They should be STR checks, which may sound nitpicky, but it's important because they don't allow proficiency to apply to the save. Ensnaring strike doesn't really need any nerfs. It already has to compete with hunter's mark for concentration.

It may just be that it is called a saving throw for simplicity sake, but won't actually function any differently than a STR check. I'll have to do some testing with my Ranger.