Filtering choice component options

Hello gliders, here is my question:
I have a listings page with several items. When a user selects an item it opens into a detailed view. In this view, there is a button which opens a form. In this form, there is a choice component with several options. Depending on the item originally selected, there should be 3, 4 or 5 choice options. How do I configure this: do I set up different choice components and use visibility settings or is there a way to have just one choice component and filter the options?
Thanks in advance,

You should be able to filter the choices based on the details of the item with the right data structure.

using the filter under features? if so, my data structure won’t let me. how could I change it?