Hey,
I am an experienced WordPress developer with expertise in WordPress codex and theme customization. I have gone through the project requirement, I can develop a page template that displays a list of child pages of the parent page with the layout you have described.
I will add the pagination functionality, and order the pages by most recently added and most viewed over the last 30 days.
It will take me 1-3 days to complete.
Kind Regards,
Anthony