I tested this myself and it works for me. I set all my other ticket types to show as "End User support" and only "End User Support" has a required custom field. When I log in with a helpdesk user, the custom field does show up and is required.
What version are you on? The latest one is 6.0.100.87
This is my setup: