It is not recommended to delete the root user.
But you can assign another role to the root account. For example, "read-only" oder "no access". But first you should have assigned the administrator role on root level to another user.
You can also configure lockdown mode for your ESXi hosts, so that only specific users can login via shell or dcui. This prevents the root account from being used for external logins.