Our son isn't quite as tall as you, but he's had similar problems.
Two solutions that have helped are to forget plain old Small, Medium, and Large sizing and to buy only when they offer your size (Medium, I take it?) in a Tall. This severely limits your selection, but what there is in a Medium-Tall probably fits.
The other solution he had was for dress-style shirts, something he could wear a tie with (when forced at gunpoint or by a pretty girl), and that was to buy athletic fit even though he's not at all athletic, just thin. They're cut much narrower through the body, the waist especially, so there's none of that blousing like a pirate shirt where it tucks in, and of course he can buy his actual neckband and sleeve length measurements. Again, the selection is limited, but there are always white, cream, several shades of blue, a few stripes or muted plaids, etc.