And this is what makes WoW so good in that sense, you still aren't guaranteed to get the drop you want but someone in the party is most likely going to have some use for the item that does.
Having each NM drop multiple items would be a start, the mid ranged NM's actually do this and it works quite well I think.