When I play DF I play it as if I was building an Inn at my site with a secret dwarven city below. One feature I thought would be a great idea (for those building bars and other meeting hall like areas) would be a new zone, the 'Inn', a meeting hall\dining hall + dorms.
Upon building and designating an Inn, neutral travelers would randomly show up, much like merchants and stay at the inn (paying for their room and board.) Depending on how much they like it, more may show up. A toggle for (Allow Travelers) would toggle those guests from arriving or not (so the zone can be used as an alternate style of meeting hall.)
As I implement it now the main hall (1st floor) of the inn is a meeting hall with tables and chairs with a few food and booze stockpiles. The second floor is a dorm.
I assign a burrow (Inn) to the 1st and second floor (First floor also has a kitchen) and that is where the inn-keeper stays along with 3 staff.
This works great as new migrant waves hang out in the inn. Using various mods I've gotten other races to migrate there but I thought, rather then migrants that stay, neutral guests could show up that stay for a while then leave, similar to merchants. aka Tourists.
Additions potentially needed:
[Tourist] tag indicating that a entity is likely to stay at an inn when travelling.
[ISINN] tag added to meeting hall and dorm definitions indicating that [Tourists] may use those facilities, toggle-able.
Then using the entities preferences the result of staying at the inn, say a scale of 1 to 10 is communicated indicating if the Inn was a pleasant stay. Rather then fighting goblins, you might make a Tavern\Inn that caters to them. I hear Elf meat is pretty popular with Goblins (Yes I make my dwarves butcher sentient).