I hear you. Trying to figure out how best to participate in ‘asynchronous labor’ as a consumer is a complicated, knotty issue, and one that’s inextricably bound up with a lot of how attitudes toward labor have changed in our time. (There’s a really good article on it here, if you’re interested.)
Part of what makes the issue so complicated is that we, as participants in an economic system that integrates with morality through neoliberal means, have internalized that we should ‘vote with our money’: that the best way for us to voice our approval or disapproval of a business’s practices (be they ethical, moral, environmental, political, what have you) is to make the decision to spend our money on companies we want to support, and not to spend our money on companies we don’t want to support. Sometimes this is plausible and efficacious; sometimes it’s impossible or useless. A lot of the time, it’s not the best way of accomplishing what one hopes to accomplish.
In this case, yeah, the culture and circumstances around streaming are predatory and nightmarish; the factors that allow for its superficially-worker-friendly asynchronicity also prevent streamers from engaging in traditional forms of labor organization, including unionization; participating in its production and presentation is in many ways an implicit endorsement of streaming’s medium and means.
But what I hear in your question is concern for streamers above all else, and boycotting streaming hurts streamers most of all. So I think the most direct and actionable response is: Ask streamers what you can do for them. Give directly to streamers by way of Patreons or Paypal. Find ways of supporting their work that’s independent from or alternative to the services that mistreat their ‘content creators’, but also listen to streamers about which services those are. In turning away from institutions that practice unethical or immoral treatment of workers, turn toward those same workers—because they know firsthand, and because they need to make a living.