Maybe you could have it at your house and have your fav. Restaurant cater. Like an Italian place or panda express.
Look in to hotels. I'm doing mine at the holiday Inn express. They have rooms that can me rented for a reasonable price then just do a meat tray
I think its best just to do it at someone's house. I had my first baby shower at a restaurant and it was boring and was only allowed a couple hrs. So this time I'm doing mine at a family friends house we're having a BBQ and they have a pool so its like a pool party baby shower.