As you said, you can leverage the New Capability: Delete Accounts on Termination via Lifecycle Management - Announcements / Product News - SailPoint Developer Community. Meanwhile, you should consider
- Type of your application (disconnected or OOTB). Disconnected application will not delete the account and it creates a manual task & sends notification email.
- The identity’s LCS set with inactive long-term identity state
- Make sure the Roles for the identities are revoked to prevent the duplicate account creation