is Developer ID required to release mac native app out of app store?

The mac app I am developing is going to release outside mac app store, So I have turned off sandboxing because it was restricting some required functionality (like opening a dmg from app) in app.
And there is no plan to distribute it on app store, so If I do not sign the app with any Developer ID at all, would that be fine/ right approach?
To distribute outside of the Mac App Store, you will need to sign with your Developer ID and Notarize.
is Developer ID required to release mac native app out of app store?
 
 
Q