Best I can suggest is use CB Privacy and its forced privacy controls to set fields to be editable and or view-able to moderators only, but for the view-able fields the profile owner is exempt and can always see his own fields. During approval the user shouldn't see anything though as they can't even login.
There are plans to implement a parameter for CB Privacy to also hide profile view fields from the profile owner in a later release though as noted below.
forge.joomlapolis.com/issues/5157