Creating and Adding Values to `custom_fields` via API

The desired field would need to be completely hidden to users. (The current use-case is a set of user-specific statistics calculated outside of discourse - those metrics will be used to rank-order users listed on a groups page)

I realize user_fields has options for a field the user would only see once, upon sign-up. Is the best course of action to create a user_field and hide it on sign-up vis css?