I think I tried it in the past but it didn’t work back then, I was using a default value tied to a User Profiles column, and set the newly added “category” to that column. It didn’t update until I close the form and open it again.
For this use case, I think a custom form works best, because you can set the new category directly to where you’re storing the choice.
Similarly, this can be achieved using a custom form.