Freeze a record for 90 days after 3 attempts?

A dialing rule allows us to set the maximum times allowed to call a a record however is there a way to tell the system to stop calling the number that has reached the 3 maximum attempts until 90 days, regardless of the list name? I want to rest leads once they have reached 3 connections. Keeping in mind we upload a list every day, and refresh it every two weeks.

You can either use a specific rest disposition that the agent can set or a scenario or workflow function that posts to a new list with a scheduled date. Rest disposition (with corresponding dial rule) is easier, scenario or workflow route is more flexible, but requires a bit more work.