Make Blogs appear on the "blog directory" only after a certain number of posts and remove

I'm running a site with multisite and buddypress. My issue is that 90% of the blogs that are created stay empty, but they all appear on the "blogs" page (
I would like to find a way to keep those empty blogs out of the list so users can browse more easily through the sites.
And eventually i'm looking for a way to remove those empty sites if they stay inactive too long.
I'm trying to find in the plugins but my searches didn't return anything interesting for now.