Do you get to make weekly transactions? If so, you can bench the player with the worst matchups in a given week. For example, if Seattle is in Oakland in a given week, bench Ibanez...rotate them to get the matchup you want (or at least eliminate the worst matchup).
If you don't make weekly transactions, maybe you can find someone who has one or two stud outfielders and then three or four weak ones, and trade two of your OF for one stud and one weak one.
By the way, your strategy...drafting good infielders and then filling in the OF...is a good one. And you have six pretty solid outfielders to complement your infielders.
There's a madness to my methods...