Your idea for a wordlist is a perfect example of the sorts of things
that can be easily derived from a text version of the ON Dictionary.
In order to build the Lexicon for the parser, I had to write a
program that took the corrected Zoega files and parsed them into
individual entries and imported them as separate records into an
Access database.
Opening Zoega at random I find:
haddr (-s, -ar), m. a lady's hair
This tells me that I can probably generate your list from my database
by a simple query for all definitions fields that contain 'm.' and
that would give me (at least) a good start on the list of masculine
nouns...