Hairy Lemon is a decent spot as there is usually a good atmosphere. Also the Gingerman beside the Alexander Hotel used to be perfect for that sort of thing but it has been a while since I have been there so not sure if they are still doing platters etc. Dicey Reillys will give you free platters if you reserve a space but as mentioned above, will fleece you on drink prices. You could also try Howl at the moon on Mount Street. You could also look at some of the pubs on Baggot Street such as the Baggot inn, Larry Murphys, the Wellington, Harry Gratton etc. As far as I know they all do food.
Lets just say that is plenty of choice!! You should be able to get a deal on the food if you are bringing 25 people into a pub for the whole night