Hello,
Firstly, to have the Password input field for the Registration, you can go to Dashboard > WooCommerce > Settings > Accounts & Privacy > under the Account creation area > uncheck the checkbox which says “When creating an account, send the new user a link to set their password”: https://snipboard.io/XYU1F0.jpg
After that you can have the Password input field for the Registration.
Secondly, for your other concerns related to adding fields to Registration. The thing is, the Registration is handled by WooCommerce by default and the My Account page also comes from WooCommerce end so it is not editable which is why adding fields there would require Customization which eventually is beyond our limitations and support policy scope. Hope you can understand our limitations.
You might want to contact the WooCommerce Support in this regard, they can guide you through with this.
Lastly, the OTP Verification functionality is also not by default provided by WooCommerce end. So, you might want to look for any third party Plugin in this regard that best suits your requirements and needs.
Best Regards