This is an issue on the 2.0 milestone (flarum/core641), so it's planned, but it won't happen until after stable.
For now, an extension could hide the fields as necessary, and use middleware / route controller replacement to block these signups on the server side.