Hi @Bikram Pal,
I am really glad to know that the problem has been solved. I appreciate you sharing the solution and I have learned a lot from it!
By the way, since the Microsoft Q&A community has a policy that "The question author cannot accept their own answer. They can only accept answers by others." And according to the scenario introduced here: Answering your own questions on Microsoft Q&A, I would make a brief summary of this thread:
[Enterprise Keyword not showing for non admin users]
Enterprise keywords are not visible in the version history for users other than the farm Administration.
If you start at a blank site template and then retro fit MMD, then the permissions on the hidden taxonomy list being used to hold the enterprise key will not apply to all users, giving them read access.
You can go to http://yoursiteURL/lists/TaxonomyHiddenList to check the permissions. If necessary, grant read to All Authenticated Users.
Note: Microsoft is providing this information as a convenience to you. The sites are not controlled by Microsoft. Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. Please make sure that you completely understand the risk before retrieving any suggestions from the above link.
You could click the "Accept Answer" button for this summary to close this thread. By doing so, it will benefit all community members who are having this similar issue. Your contribution is highly appreciated!