I don't really know Bouchard, but it he really that much a guarantee and/or better than a ready defenseman we could get with those same picks? That's the question we have to ask because every top asset we give up for a future asset (prospect), means we won't be as good this year.
That isn't necessarily true and could ultimately end up being shortsighted, if a deal is rushed for a quick gain. And mind you I am not against dealing picks - in the right deal.
If you want to play it safe, I think you have a bunch of discussions with teams so you know what is available (hopefully players of the caliber of Trouba, Hamilton, etc.), then weigh the value of the player you can receive against the player(s) available at #11 and/or #12.
There very well could be a player or two who drops and, all of a sudden, you have teams willing to offer up far more to get those players. They might be willing to offer up an established or ready player that can help or overpay in additional picks/prospects who can help or add a significant piece in trade. Or if you really like a player or two that drops, bite the bullet and hold true to your plan.
When Barzal dropped in his draft the Isles were (thankfully) astute enough to go get him. Yet more than a few people were willing to sacrifice Barzal and more for Duchene. And some even advocated trading Barzal before Beauvillier (or I believe even JHS), because Barzal hadn't made it to the NHL yet and looked bad in a couple NHL games, where he was essentially set up to fail by a bad management team. Could you imagine making that deal now or how this team would look without Barzal?
But in the end we will have to have faith in Lou, Trotz and co. and that is OK with me. If the right deal is there, great. If it isn't, then make the picks and look to do something down the line. If the right picks are made, those assets should increase in value and maybe a better trade can be struck.