First off, 2-3 years is not a long term deal.
Second, do you think asking him to take 33% less a year is a reasonable ask? Re-signing for the same dollar amount as his last contract is reasonable given the volatile environment. Asking to play for 2/3rds of what he was making when he’s only 30 is over the top