Thank you for posting your question in the Microsoft Q&A forum.
You can go to each subsite and create a new page there inside that subsite.
From there, you recreate the Search Center style page inside that subsite and place the same Web Parts (Search Box, Search Results, ...) you used on the main site.
Then just edit the web parts query to return values on from that subsite/ private library.
I hope this helps.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.