Sorry Robert, but the use of 'Can' in 5e style-writing is very clear - it's a choice the player has, and it is not automatic or essential.
If I am a rogue and I am standing next to a goblin that has been hit once, knocked prone, but against all odds is still fighting... and the BBEG is *over there*, 20 feet from me, with my ally harassing them in the middle... I want to use my sneak attack on the big guy, not the little goblin. I need to kill the goblin first though, because I don't want to risk an OA while I'm on 3Hp...
So, in standard 5e rules, I can stab the goblin with my attack action, and I can *choose* not to apply sneak attack to the damage there, because I'm confident that my minimum damage will drop it, so that I can then safely move up to the boss and stab them in the back with my bonus action off-hand dagger... and apply my sneak attack to the main target when/if I hit. This is an important player choice value point to the feature, and it's one you'll find in a lot of other class features in other classes as well. If it's something that simply happens and is not a choice, they do not use the word 'can'; this is very much deliberate in the style.
Ideally, we should be able to do this in game as well.
That said, if we have to choose between the current implementation (ick) and having sneak attack add itself to the first legitimate attack that meets its requirements each turn (including other creature's turns), and those are our only two options... then I would prefer the latter, because at least that would be closer to reasonable than the current mess. I definitely want proper control over it, but at this point I'll take any improvement over the current.