Strange, I never had any issue with not enough booze or food- taking egg-layer animals with me at embark takes care of all the food I need, leaving enough for trade. I even considered using cooking as a cross-training skill once happiness is stabilized by walling up and having a nice dining room and sleeping quarters.
Some ideas for too many idlers:
-wall off a large surface area and/or dig out whole z-levels of soil then breach a cavern. Turn Plant Gathering on for all your idlers, the shrubs will still regrow faster than you pick them. Do the same with Wood cutting, to make beds and a massive...
-...glass industry: one or two high-level glassmakers will keep more than a dozen haulers busy. Gather sand (in mass-produced pig tail fiber bags, thus training up some weavers and clothesmakers), make green glass trap components, turn Mechanics labor on for idlers, spam the world with weapon traps and upright spikes. Once the glassmakers are high level, make pearlash (from potash, which is made of ash- Furnace operator, Potash Maker, Wood burner- 3 jobs uneffected by skill level and training good attributes, without destroying mood potential) and churn out clear glass stuff for trade and value.
- massive ceramics industry like above, but churning out clay bricks. Conserve kaolinite till the potters become legendary. Enable mason for idlers, build a castle!
-Turn Stone Detailing on, smooth all stone, engrave when they become legendary.