If you are trying to monetise using crypto mining, the user has to know about it, and be okay with it. Maybe you could provide some pro features only when crypto mining is enabled.
In addition to that, you will have to predict how many people will actually use the app for a long time on a particular day. There are so many apps which we install but use just once a week or once a month. Your plan may not be viable if that is the case.
All the other options are proven and tested. 🙂