The problem with the monk resource model seems to be that it's not different enough from the Barb's and DH's. Since all three gain resource through attacking, it's natural enough to compare them against each other, and the monk comes off as 2nd-best when you do. It doesn't play "differently from," but "worse than."
On the other hand, I think we do want to preserve the kung-fu kick-a$$ nature of the class concept, so we don't necessarily want something like the Wizard or Witch Doctor have, either; it just wouldn't feel right.
What if Spirit regenerated slowly over time (say, 1/sec.), but you could increase the rate of regen by attacking? E.g. each attack bumps the regen rate by +0.1/sec; each second that passes with no punching also changes it, by -0.1/sec (the numbers are place-holders and would change with testing/balancing). The primary attack powers wouldn't generate a fixed amount of spirit, but using them would still affect your spirit regen rate.
I was on the can when this came to me, so it may actually be sh!t, but what do you think?