@Anish2,
One other approach is to use AEM Tags (cq:Tags). You can tag all blog article pages, then add an additional page property configurable, with an option to choose one or more cq:Tags of for "showRelatedPages".
The blog article page will display all the related pages in a list view of all the pages that are tagged with the correct tagging based on the page property.
This work will include a new AEM Component, with Sling Model backend logic.
It would also make sense to tag all your blog article pages, so you can easily query for pages that are categorised in the same category for the future.