It should be the option of the poster.
Personally, I do not mind, but with my initial posts, I would have minded.
People in smaller countries could rightly feel a threat.
As for introducing this now, I would challenge the ethics of a compulsory change that was not in the terms of service AT THE TIME OF JOINING.
As for Canadian privacy rules, I would think you would be in violation. Canada is the only country with mandatory privacy for .ca domain name registrations. (Contrast that to the US who forbids private .us domain registrations - complete opposite views.)
I would suggest asking Michael Geist for his opinion.