What seems to work in Dublin is simply making the late-night buses relatively expensive compared to daytime buses. The "Nightlink" (called "Drinklink", or the "Vomit comet") buses are more expensive than normal buses, though still a lot cheaper than a taxi. So why not just raise the fares? That would pay for the buses, surely, and (literally) drive more people to spend money in Boston at night.