I think most builds can get to a point its not as big an issue. It's just tedious getting there and once you are there, relying lucky hit sucks. D3 had the same issues, but leveling was over so fast and you jumped into a set armor that provided most of your defensive/offensive capabilities. Some builds still relied on certain stats/items to get resource back. Arcane Power on crit, was a big one for sorcs in that game. But you could easily get an item with it through the stat reroll and crit was a lot more reliable then lucky hit.
D2 had mana pots for most classes, or rejuv pots. It was forever ago, but I am pretty sure I remember leveling in that game and even farming end game, I had both and used them frequently. D2 also had no builder/spender system, it was all just abilities that spent resource iirc. So mana pots/leech were the only way to get it back. Honestly, probably a much better system. But I doubt they have anyone that worked on or plays d2 on their team.