Cryptomining seems like a fine alternative to ads to me. Or just the general idea of making the client do some computation work for you.
Anecdotally my phone is about 4 years old maybe and the battery still does fine browsing with JS on in Firefox mobile. That is with ublock though.