Wow! This is amazing, thank you so much! I hope this will turn out to be useful to many more admins than just myself.
Edit: It doesn’t seem to be displaying my custom field. I’ve enabled the component for my theme, and added a field. Nothing shows up on the signup page, or in user profile. Should I be rebuilding?