[SOLVED] Editing the Primary Identifier Type that is Manually Entered not automatically generated

My primary identifier type, as defined by emr.primaryIdentifierType global property is not entered during registration due to ([SOLVED] Preferred Identifier - Patient Registration + Removing Automatic Assignment Question).

However this primary identifier is displayed on the patient dashboard and I am looking for ways of having the data entry personnel enter it when it becomes available. The current approach that I see is to hack the patientHeader.gsp and add this capability - so I am wondering if there is any simpler way to do it.

Is it a valid feature that can be turned on and off as needed?

Rather than trying to edit the identifier via the patient dashboard, we are adding it to different HTML forms in the system which are data collection tools hence can be updated without major changes.