Create a custom query on the CMS_User system table by going to CMSSiteManager>Development>System Tables>User>Queries.
SELECT DISTINCT UserID, FullName, UserName
FROM View_CONTENT_BlogPost_Joined
	LEFT OUTER JOIN CMS_User ON DocumentCreatedByUserID = UserID
Then add a Repeater with custom query webpart to your page.  Select the newly created query.  Set the other properties as you wish and create a transformation.  Your transformation might be as simple as 
<div><a href="/Your/Page/<%# Eval("UserName") %>"><%# Eval("FullName") %></a></div>Then create another page, add a repeater webpart to it.  This one will be configured to display a list of blog posts for that user.  The repeater will display CMS.BlogPost and have a where clause something like this
{%"DocumentCreatedByUserID = (SELECT UserID FROM CMS_User WHERE UserName = '" + {?UserName?} + "')"|(handlesqlinjection)false@%}On your page you just added this repeater to, you will want to go to the Properties>URLs tab and add an alias
/Your/Page/{UserName}This should get you what you need or very close.