A federal program that helped pay for more than 23 million low-income households’ internet access runs out of money soon.