Other domains almost universally will NOT be supporting 587 as the generic inbound mail port.
They often support it for email clients to SEND mail... not quite the same thing.
If you want to ensure mail goes out to specific domains via TLS, for those domains, you can set a destination control under Mail Policies/Destination controls.
Set the default for TLS to be preferred, and then for specific domains you can set it to required and specify what happens if the ESA can't make that connection via TLS.