Pretty much agree with everything you said here, except your take on sneak attack. While I agree sneak attack should proc on offhand hits, having sneak attack as a separate key to a normal attack gives player's the choice to use sneak attack damage which is what the PHB specifically states, "you can..." Also, offhand attacks don't proc your ability modifier because you need the fighting style: two-weapon fighting.