Look into your company's reimbursement policy. That alone can handle your concerns over Internet requirements and overtime meals.
Most companies already have in place a means of reimbursing meals eaten while working overtime. If you really want to make use of it, simply order in, so you have a receipt to show for reimbursement.
If the company doesn't already have measures in place to handle Internet reimbursement for remote workers, then help them build it. It's not uncommon to reimburse at least part of the Internet bill for full-time remote workers. Even a partial reimbursement can be enough to upgrade your Internet to something faster (and after you consider the number of people using a given connection, you may have more bandwidth at your disposal than you did in the office). If they still won't do it, then look into seeing if it's a tax write-off. The same goes for any equipment that you use primarily for work.
You can also look at the Internet thing a different way -- you're now able to use what you're paying for, thereby getting more value out of the money you're spending, anyway.
The same goes for gas, electricity, etc. Those are what businesses refer to as fixed costs. Fixed costs are costs that have to be paid regardless of whether the business is actually open. For a physical location, this includes heating and cooling, electricity, maintenance, etc. As an individual, you have them, as well. The actual dollar value may vary, but you have to pay those costs regardless of whether you're in the building.
As for the "pantry snacks," I personally find them to be a disadvantage. Most "pantry snacks" are candy, pretzels, etc. Those are things I can easily overeat and so try to avoid. Sometimes, there will be fruit, but it tends to go quickly. I snack less when I'm working at home than I do at an office, so the "cost savings" of better health, not to mention the better selection for when I do want a snack, far outweighs the opportunity cost of having the company provide them for me.
In the end, though, I think the biggest thing that needs to happen is for you to look at the situation a little differently. No, you're not getting free food, or you have to use your own Internet and equipment, but you are gaining the freedom to work wherever you choose, potentially on whatever equipment you choose (which usually works in your favor, since the company will likely provide the bare minimum), possibly whenever you choose. You're also saving not only gas money from your commute, but also wear and tear on your car, stress from making the commute, and time away from your family.
You will see even greater benefits in a few years, when your child is in school, because you don't have to have child care. Instead, you can be home for your child, and if you still need to work, have them play quietly, read a book, or do homework. Trust me, after 5 years of paying what amounts to a second mortgage or car payment in child care costs, you'll be jumping for joy at the day you no longer have to pay them, especially when it comes nearly 5 years earlier than for parents who work outside the home.