Sorry if this has been asked before, but I didn't feel like searching for the answer

My fiance and I grew up in the same hometown, which we do not currently live in. We have decided to get married back home since it is relatively inexpensive and easy on our families. Between our hometown friends and the college friends we have in the area, we have over 120 friends on our list of a 300 person wedding. We have included many of our friends having plus 1's due to long term relationships or knowing their significant others, but do we need to include +1's for everyone? We have a lot of male friends we want to invite because they are fun and we would love to see when we are home for the wedding, but I worry they will invite random girls that we barely know or just because they kind of know us and its an open bar if we give them +1's. We come from a small town so our biggest worry is that our single friends will bring dates who we barely know just for a free meal and drinks.
So do we invite ALL single people with dates, even our B list? Or can we be a bit selective on this?