Custom fields are available on projects, but once you add them, they’re carried across every task in that project (empty answers), which isn’t helpful.
Can custom fields be added to tasks? That way you could have a separate set of custom fields for tasks and projects.