What you describe is exactly what the "without blunders" mode attempts to do, but evaluating every possible move for each player to a useful search depth takes a long time, so it doesn't search very far.
Also, the more you restrict the space of allowable moves, the more moves are required to encode a given message.