Views Dropdown List of valid items
It really sounds like the team name is a tag based on a Taxonomy Term. You could make a taxonomy called Teams and add a term_reference to your node type. Views can then make an exposed filter based on the term reference.

Using the autocomplete widget for the field will auto create non-existing team names. For more UI flexibility see Autocoplete Deluxe.