New users - Reset password

Overview
For our B2B users. there is no self registration option. Instead, we create a user for the B2B customer and send him a welcome email once the user is ready.

Issue
When users receive the welcome email. they do not know what their password is.

Question
If I would like to allow users to reset their password and login without me sending them their password, Is there any recommendation for implementing such a flow?

Example - Add a link to the welcome email that will direct new users to the ‘reset password link’ step