Is there not a system in place right now, so you're not recreating the wheel, that the ballot itself could be bar-coded? Then electors could log on to whatever system. It should be fairly easy, I would think, to implement. Many online services and courier groups have this. It could say your vote was received and could provide that assurance to Canadians.
Again, that just builds more of a robust mail-in opportunity for Canadians.