Methods to collect bulk user data

I have a client request for 25 custom user fields.

I have discovered there is a limit to the number of custom user fields within a discourse which in my instance is 20 fields.

What methods are available to collect user data beyond 20 user fields?

Wow, when are they trying to collect this, on sign up? Or is this on the user profile page.

You can always go down the plugin route if your hand is forced.