I have two suggestions. The government could provide separate programs for francophone immigration—that is, programs that specifically meet the needs of francophone communities—rather than general Canada-wide programs.
In addition, it should have a policy that also targets immigrants' socioeconomic success to ensure that the message received abroad clearly explains that, when you immigrate to Canada, you're welcomed, you're well integrated and you can succeed here in French.