Is it possible to have a customer add their own choices?

The second use case described below:

For a small number of options, you could simply number the rows from 0 to N.
Then use a Single Value column that targets the array of choices, and takes the RowIndex from Start.
That should give you a list of choices, one per row.