Couple comments.
The game one match up of Ichorid boils down to landing the right hate. Early Stifle for bazaar and wasteland puts them way behind. Playing a timely Aven Mindcensor into an early attack will hit the bridges when the censor dies. This game one match up can be improved with Jotun Grunt which I am still testing to replace the Meddling Mages.
There are a couple interesting things from this. First, Fish got 2 game plans against Ichorid game 1. First plan, Ichorids mulls and doesn't draw Bazaar. Second plan, Stifle+Wasteland and you need something to follow up with. Which 14 creatures might not be enough. You don't even have Cursecatcher in your list, which is better than Jotun Grunts against Ichorid. our game 1 against Ichorid is not good at all; if you have been winning g1 and even g2's, hey, good job.
Second, not having Jotun Grunts is a mistake if you aren't running G for Goyfs. You just don't have enough pressure against your opponents. You can cripple them most likely, but can't finish them.
Third, your list doesn't have any StPs. The one lone echoing truth isn't going to stop opposing creatures running over you. But it seems like you just completely gave up on it and run Canonists and Mindcensors main. You have said that this list will probably lose to creature based decks, but what I am saying is you will also lose Fish Mirrors as well.
Fourth, Yawgmoth's Will in Fish is really underwhelming. The best I can see is you Yawg. Will an Ancestral, but that cost 4 mana. You run 4x Null Rods, you aren't really going to use Lotus/Yawg. Will and etc. In fact, you have Null Rod to stop opponents from doing that.
Your match up against Workshop with 3cc is bad. 21 mana source is pretty low already. Running 21 + 5 Waste effects hurts. Not to mention this deck will probably have Null Rod backfire at you more often than other Fish lists.