Suppose there are two employees: Alice and Bob, who do the same job at the same factory. Alice has a 10 minute (20RT) commute, Bob commutes 35 minutes(70RT).
If you're the owner of the factory, would you compensate them for their commutes? How would you do it?
First: a company should pay at a minimum a wage that can afford housing nearby (probably within 15 minutes' drive). The company should pay everyone for work hours + that round trip nearby commute time
If the company is paying that wage, then employees who live farther away are making a free choice to do so. They still get that round trip nearby commute time paid, but time beyond that is not paid. Or paid at some diminishing rate.
Companies should recognize a worker's time list for the company's benefit. But there has to be a balance because of the temptation to game the system.