FlaskはWSGIサーバを経由してNginxなどと組み合わせて利用されています。
これはアプリケーションがシングルスレッドモードになるパフォーマンスの懸念からと考えています。

しかし、ver 1.1.x ではマルチスレッドモードでの実行がデフォルトとなり、前述の問題は解消されたように見えます。

また、私の環境ではDockerを利用しており、ネットワーク上のポートバインディングの必要性もありません。
これ以外の理由において、WSGIを使用する必要性はあるでしょうか?

Flaskの起動メッセージでは、従来のようにWSGIの使用を促されます。

$ flask run -host 0.0.0.0
 * Serving Flask app "run.py"
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)