Create custom form in Desk for users to add data to doctype

I have a requirement where I need to customize the customer doctype add form as per client requirement. This involve hiding many fields, reordering some and adding few fields from a custom doctype.

  • I am aware customization to core doctypes are limited and core fields can’t be changed for valid reasons.

  • Creating custom fields for many fields I want to change and copying value seems inefficient.

I was wondering about the possibility of creating a new custom form within desk for the user to add data. This form can have fields as per clients liking and can then submit data to the customer doc type.

I was trying to understand:

  1. If this approach has any downside.

  2. Can we use webform within desk and get this done?

  3. Can a single doctype have multiple form displays?