We are hosting our daughter's at home this year, 10 max guests including her, and 2 hours long.
For the party bags, I wanted something that wouldn't get thrown away either, as most party bag toys do. I got some lego friends mini sets (currently 3 for £6 from Sainsbury's at the moment) to go in the bags with a packet of chocolate buttons. Or how about a Mr Men book each. Last year we got Cath Kidston mugs on sale and filled with sweets.
Face painting is also a good time filler as well, if you or your entertainer can do it.
Hope your daughter has fun.