Hi @kd_bansil
I understand the requirement which you are trying to achieve , Below i am sharing the two links for you reference - which does exact the same functionality which you would like to achieve - so based on those links create a custom module with customer attributes and do further processing - it will create a additional fields on the both end - frontend and backend as well.
http://www.extensions.sashas.org/blog/magento-2-make-customer-attribute.html
http://www.ibnab.com/en/blog/magento-2/magento-2-add-custom-eav-attribute-to-category-or-customer
On the backend - in a grid all the columns are always drag and droppable so you can easily maintain the sequence at the backend.
For frontend and its additional fields refer the above given links and do the necessary steps for the same :
Hope it helps !
if issue solved,Click Kudos & Accept as Solution