These days, there are plenty of options for an accurate "X miles straight in runway YY" without having to add up leg distances.
Actually, I'd rather get a "minutes" callout than one based on distances. One can look at slant range, trying to figure out where "five miles" is, or get an actual estimate of the time when a conflict may occur.
Had a guy give a "XXX miles out on straight-in" call a few years back. That was his last call. When I was ready to turn base, I saw a glint about two miles south of the airport. Stared at it a moment, then called "Where is that straight-in traffic."
Turns out he was just touching down. I was more concerned on avoiding conflict with the straight-in, and without a regular position call, had to guess based on worst-case scenario. So I was looking at entirely the wrong location.
To me, the biggest problems with straight-ins and 360s in the pattern is that the pilot is abrogating his requirement to see and avoid other traffic. The straight-in is coming straight-in, and other aircraft are expected to maneuver around him. Ditto with 360s; visibility from cabin aircraft is mostly lousy, and they're just depending upon the kindness of strangers to prevent a conflict.
I've told this story before, but in my NORDO days, I once followed an aircraft on final who decided to do a 360. I waved gaily at him when he flew by at the 180-degree point of his circle.
Again, I have no squawk about high-performance aircraft, turbines and the like, flying straight-ins. As long as they tell us what they're doing.
Ron Wanttaja