Ilya already rejected 12 years 100+ million. The only way to lock him up before free agency is to offer him a max contract 11 mil a season for 8-10 years. There is no benefit to trying to lock him up now, just hope that he has a good experience and you can get a slight (notice I said slight) discount in the bidding war, or at least last match rights in the bidding.