デフォルトでは必須ではないことに同意します。これは短縮形だからです。しかし、カスタムフィールドが存在する際に2つの異なる処理を行うのは問題です。カスタムフィールドが存在する場合はすでにクラスが追加されているため、その場合、すべての必須フィールドにアスタリスクを表示するように変更するのは容易だと思います。
デフォルトでは必須ではないことに同意します。これは短縮形だからです。しかし、カスタムフィールドが存在する際に2つの異なる処理を行うのは問題です。カスタムフィールドが存在する場合はすでにクラスが追加されているため、その場合、すべての必須フィールドにアスタリスクを表示するように変更するのは容易だと思います。