I have been using QGIS off and on for a few years but only for basic stuff.

I need to design an easy to use form within Qfield for the botanists to use.

We need to survey flora species (>300) of numerous sites with potentially numerous zones (defined as polygons) at each site.
There will be zones where there are 300 species.
We need to give an indication of the quantity of each species present (to be defined by botanists but something like "few, common, prevalent").

I was thinking to add to each zone/polygon:

Species with range (0=none 1=few 2=common 3=prevalent) with default being 0

What would be the easiest and not too time consuming way to do this?

It looks like making each field a species and using the range widget would work but that is a ton of species to add.

Any other way to add the species name or another alternative?

Need to be able to copy one set of data and paste to another location if the species are the same, or roughly and then can remove/edit the ones that are different so they don't have to go through all the options again.