No, there is no way to do that with Akeeba Backup.
I had thought about that but it appears to be a very rare use case — even though I have a similar use case, for our own site. Unfortunately this meant the market for these additional rules was too small to warrant implementation time :(
The way I implemented it on our site is with Amazon S3 retention policies. All our backups are stored on S3. We use the date based quotas to keep the last 31 days of backup and the backup taken on the 1st of each month. All of our backups are stored on S3. This is where the configuration at the Akeeba Backup end of things stop.
On Amazon S3 I created lifecycle policies for the backup archives. Backups older than 45 days are moved to the Infrequently Accessed tier. After 6 months they move to Glacier. At 12 months they move to Glacier Deep Archive. After 10 years they are deleted. The ten years is actually a legal requirement for us. The tax office needs us to keep information about our sales for 7 years at a minimum with a recommendation for 10 years in case there's a pending legal case that drags on and discovery takes its sweet time.
To the best of my knowledge, the only services which support lifecycle policies are Amazon S3, Microsoft Azure BLOB storage, BackBlaze B2 and Google Storage. You can probably ask your cloud storage provider if they support lifecycle policies and use them to delete backups older than 1 year.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!