Sounds like you need a really close-range setup so you can spread the wear over more cogs.
Bigger chainrings allow for closer spacing in the same range... maybe you could use a road crankset and get a fairly close but low 10s cassette made of individual cogs and respace to 8s, ditching the smallest cogs.