We're not talking about real (in the economic sense) limits here. The vast majority of people pay their electric bills fully and on time. The majority of people who fall behind are genuinely in dire straights. I seriously couldn't care less if a few "undeserving" people get subsidized heat.
If you really feel that way, why not offer to pay their electric bills personally?
For the voluntary vs involuntary part of taxes and charity, that's a moral/ethical philosophical argument that people have been debating for thousands of years. I don't expect to convince anyone here, but I think my view is pretty clear.
Don't get angry at the power company, get angry at the government.
The actual logistics would change if it weren't, I agree.
But the power company (be it government owned or private) is at a "commanding height". It is almost impossible to exist without their service so they have very large social responsibilities. Far larger than the responsibility to their shareholders.
Someone has to pay the bill, what's your suggestion for these utility companies instead?