Given that it's been a while since you posted this and no answers have come up I don't think this is an easy one to solve so I'm going to give it a 'creative' shot. You can't change the Maximum Attempts because that will accept the other results as well. I'd do this instead :
* Set the No Answer Delay to a value higher than the maximum amount of time that the Campaign is active so that during one dialing session the customer is never called back;
* While the Campaign is disabled, run a SQL scheduled job against the Dialing List that closes all records that have a No Answer CallResult.
Depends a bit on how you manage your campaigns on whether this can work I guess.
Cheers,
Kris