Campo de usuario personalizado que está oculto para el usuario y es editable por API?

Creo que no lo harías obligatorio al registrarse, lo ocultarías de la página de registro con CSS y harías que no se pudiera editar después del registro. Luego podrías editarlo con una clave de API de administrador.

Si existe el riesgo de que un usuario pueda intentar encontrar el campo oculto al crear la cuenta, entonces necesitarías un plugin, creo.

Sería útil decir más sobre lo que realmente intentas hacer. Aquí propones una solución, y no el problema que está resolviendo.