Dyche accepts the 20-year-old will leave Turf Moor eventually after fulfilling his potential in the first-team this season.
"It's part of the reality of the club," said the Clarets chief, via LancsLive.
"We're not giants in the Premier League. We can't pay the wages that other clubs pay and some of the numbers that these players get are astronomical. They're miles above what we can pay.
"When that moment comes, I have to factor that in a little bit as well and say 'look, this is a chance for them to go and get whatever that may be and we can't compete with that'. There is a little bit of that.
"The business comes first, of course, but there's also a bit of moral fibre there and we can't stop a player from having that opportunity.
"But I can assure you it will only happen if the numbers are correct.
"The numbers now in our world are high and we're in a position to say no, we don't need to sell anyone.
"So if anyone wants to come for any of our players, they had better have a war chest."