There isn't any way that I know of inside of Sharepoint. I've currently been using Avepoint for backup but I heard that they have come out with an archiver that can do this. I think it is able to set the number of versions to keep on SP, how many to archive, and then when to delete them from the archive if I remember correctly.
You probably want to check out their site and look more into it to be sure. http://www.avepoint.com
Hope this helps!