Went to Off Par Golf & Social at The Greene in Beavercreek for a two-hour private event that included whacking all the golf balls you wanted. In addition to a nicely stocked bar, they have seven bays with a variety of simulations such as playing a round of golf, as shown below. Another fun screen had floating battleships you could try to hit.
The normal fee to rent a bay for an hour (really 55 minutes) is $40 to $60, depending on the time of year (cold months are "in-season") and if it's a weekday or weekend. That sounds like a good way to keep the swing flowing when the snow is flying.