Please consider adding dependencies to custom list fields that are added on the time entry maintenance page.
Example: If you add two fields Type and Activity. Then when you select type x you only want to see 1, 2 but when you select type Y, then you only want to see 3 and 4.
This functionality is available to all other entities except timesheets.