One effective approach is to create a dynamic checklist by removing options from the table once they have been chosen. This means that all options are available at the beginning, but as players make their selections, the chosen options are eliminated. Over time, players are left with fewer choices, and they may have to choose from less desirable options. This technique encourages players to think strategically and prioritize their choices.
A great example of this method in action can be seen in my tool Forecast which applies this approach to generate weather conditions. You should be able to find it on my creator page.