Welcome to our forum,
There is an option available to post order by meta value. so you will need to save post view count under meta field you will need to use that meta key on Post query orderby meta key input field, please see the screenshot
Sorry to say i don't have recommend any plugin for you. but you may follow the code here
Let me know for more help.