いいえ。不十分です。
Private Endpoint が配置されたサブネットでは、既定で「プライベート エンドポイントのネットワーク ポリシー」が無効になっているため、NSG を関連付けても Private Endpoint の通信には適用されません。
そのため、Private Endpoint の通信を NSG で制御したい場合は、対象サブネットで「プライベート エンドポイントのネットワーク ポリシー」 を有効化する必要があります。
「サブネットに NSG を付けたのに Private Endpoint の通信が止まらない」という場合は、まず Private Endpoint のネットワーク ポリシーが有効化されているか を確認してください!これが有効になっていないと、NSG は Private Endpoint の通信を評価しません。

(←参考になった場合はハートマークを押して評価お願いします)