I’ve had lackluster results with hosting weekly office hours. A grand total of 2 engineers showed up, both on my direct team, out of 100+ ICs in my org over the course of 2 months. But your mileage will vary depending on workplace culture I suppose.
Maker's schedule and all that. http://paulgraham.com/makersschedule.html