I'm sure you could. But it would not be cost-free. You may be confident that the current oil production, refining, and distribution system developed in the way that was cheapest, considering existing infrastructure, transportation, and methods. Any non-economic factors like "Oil from Rurutania for Ruritania!" can only increase the cost. It would also require a lot of new oil infrastructure, which could provide an incentive to slow down conversion to alternatives because of disinclination to waste infrastructure capacity.
In other words, it would be damn silly to spend a few trillion to ensure that all of Canada's oil goes to Canadian end users when routing it through Texas refineries and then shipping it where it's needed (including Canada, and shipping refined Saudi, or Russian, or Venezuelan oil to Canada) makes more sense in terms of end-user cost. And even if you could keep end-user cost the same, that extra cost has to come from somewhere, and I rather imagine your average Big Oil director will cut the budget for R&D into alternatives long before he'll cut executive compensation or shareholder return.
As Mencken said, "For every complex problem there is an answer that is clear, simple, and wrong."