We've all been in the same boat. What you really want is make the game go well. You want to call fouls and have the players adjust and make your game go well. And if calling fouls doesn't do it, then you want to talk to the players and coach and get them to come around so that your game will go well. But sometimes the player and/or coach are just not going to do it and you've got no choice but to keep blowing the whistle and the game won't go well. I hate those games.
You absolutely should be able to eject a coach for that. In fact, here's my rule change proposal for next year to address that very point, You Listening ChuckElias? Every official should be granted three general purpose ejections to be used at his/her discression during the season. They would be absolute and unquestionable. If somebody just needs gotten rid of, and you don't have a legitimate reason to do it, then use one of your three. If a player or coach is tossed three or more times during the season, he would be fined or suspended. That would go a long way toward idiot-proofing the game!