I would just mention that even in Ontario's municipal election law if you want to set yourself up as a third party to participate in a municipal election in a tiny municipality of a couple of thousand people, you have to set up a separate bank account. If it's being done and it's managed right at that level, it's not clear why it's not needed to protect this here as well.
On October 16th, 2018. See this statement in context.