Yes. To give a better response, the reason courts do not pierce the corporate veil is not because they don't know who the owner is. It's because that's the legal doctrine. Because they have that information is not going to mean they're going to pierce the corporate veil. In the cases where they do, it's often related to fraud.
This information isn't going to change the way limited liability status works. It simply provides more information when consumers and businesses are entering into transactions. There is a reason the Canada Business Network has a blog entitled “How to verify that a business really exists”. That's because consumers and businesses actually have challenges verifying whether a business really exists.
There is a shift today towards more transparency. Requiring this information is completely in line with the privileges associated with limited liability status. It would not detract from those privileges but provide more information for individuals entering into business arrangements.