Configure what's shown in drop down of Companies (or any object for that matter)

There are many places where a user can select a Company from a drop down list. Honestly there are many places to select many objects from dropdown lists.

I would like to customize what the user sees in that list. Companies show their name and domain, if known, in parenthesis. My companies are Police Departments and often don’t have domain names, or if they do it isn’t clear which is which. State/Region is critical for me to know. I even have a “Company name with state” property that a workflow fixes any time the State/Region or Company Name changes for a Company. This is what I’d like to see instead of Company Name. So instead of seeing “Columbus Police Department” 5 times, some with and some without domain names, I would see “Columbus Police Department - OH” and the others would end in “- GA” or “- NC”

It would be a huge hassle to add the state to the Company Name itself, and this would be used everywhere we use Company name, and many of those work best without the state appended to it.

It seems to me as a developer myself that this is not even a huge lift. The hardest part is figuring out where in the Object configuration UI you want to specify the format for dropdown lists. You already have tech, for sending emails for example, that can mix fixed text with object attributes. You could do this for any object, Company, Contact, Deal, even custom objects.