The issue for the Oilers is that in the same offseason, they have to resign both
Leon Draisaitl and Bouchard. These are going to be two massive contracts to have to sign in the same offseason, especially since the cap goes up this year and presumably next year as well. This inflates player salaries since there is more money going around, so it's very possible even if the Oilers can't offer him 10M another team might have the cap to steal Bouchard from the Oilers.