It's not an either/or situation, though. If we are just playing Main up front, we immediately diminish our goal threat. It's like playing a keeper and saying "Aye we know he sells 2 or 3 goals a game, but he passes it really well out of his box". Main missing all these chances is as costly as a keeper selling a goal or two every game.
Likewise, Johnson on his own has goal potential, but doesn't do the hold up play as well.
What we need is either Main to find a bit of scoring form, or for someone else to support Johnson that can score a few more. The more often we play Main the less likely he looks to score - and that isn't helping him out of his goal slump.
If anything, Main's other attributes are hindering him finding his scoring form because he drops a bit deeper and is able to avoid runs into the box while still looking like he's doing something. If you watch him jump, he's lost the confidence to even do that well.
It's great to be a rounded player, but sooner or later a striker needs to score a goal or two. I'm not sure right now that we are playing him the right way to let him find that form again - we are slowly converting him into a hard working midfielder with strike rate of Alex Fisher. I agree we don't have many other options right now, but our lack of goals has been a concern all season.