Block public emails from joining customer portal registration similar to forms

Hi,
In forms, you can block form submissions that contain an email address with a free domain.

This would be helpful for customers using registrations on Customer portals so they can also restrict access.
It would be great to also have a property by default -
Public email - Is equal to False
This would save the customer having the add each of the domains listed above from their access lists.