Allow customers to select a non profit before checkout

Customers select a non-profit in the drop down (product level drop down is fine) and this information becomes attached to the order. The client then wants to be able to sort through orders by “non profit selected” to generate numerical reports and see how many items are being ordered per non profit. I have already implemented product level additional fields which pass order details but the customer has said they need this sorting functionality. They don’t want to go order by order to examine which non profit was selected.

Is there any kind of plug in that would provide this functionality? A form plug in perhaps?