The difficult bit is that the enumitem package has a closed list of numbering formats, and that
\hebrewnumeral is not part of them. I have
but this is not so robust, e.g., it applies only to lists at the first level, and then there are issues of references to the list and more.
Any ideas on how the enumitem package can be hacked to do this?