This is a really tough one. Personally, I wouldn't be too thrilled about going to a shower, paying for my dinner and bringing a gift. Wording will be everything, and I'm not sure how it is going to work for you. I agree that, it should be hosted at someone's house. Just have some snacks and drinks, and the shower theme would work perfectly fine.