Why not use field logic, along with multiple radio button fields, one for each category, as you describe above? Add an extra field first, listing your categories as radio buttons (or a drop down menu might be more appropriate here), then use field logic to show only the radio button field that matches the category chosen in the category field. It will be a tedious set up, but it will allow you to get the functionality you describe, if I understand what you are after correctly.