> Also your meter is two-way. It's just sending your usage data back, not power.
This is actually a pretty good illustration of what I'm talking about - sending a few bytes a month for power usage data is much different than maintaining a constant bit rate of >0mbps from each customer. It's the difference between broadcasting 40 channels to everyone and reserving 1 channel for a bit of upload (fairly easy with old technology) and giving everyone their own channel for upload (much more difficult).
You're not wrong that a huge portion of the costs is putting things in the ground, though. The advantage that power companies have is that a lot of that work has already been done, and they don't have to upgrade as often because power usage requirements aren't changing as rapidly as bandwidth requirements. They also have the (arguable) advantage of usually being a government granted monopoly, so they don't have to worry about building something out and then being undercut by a competitor.
There is a lot to dig in to here, but consider this from a different perspective - there is actually quite a bit of competition among mobile providers, and yet prices aren't dropping very quickly. You could argue that that's because of corruption and collusion (in some cases it probably is) but also consider that any one of those companies would absolutely love to take market share from the cable companies. If Verizon could undercut Comcast and give you Internet and TV at home over their wireless network they would do that in a heartbeat. The only reason they're not doing it is because it would be too expensive. Or, more precisely, they are trying to do it, that's what 5G is, and it's costing them a fortune.
EDIT: Also consider another perspective - the power companies themselves would love to provide Internet service! On paper they are in a great position to be able to do that. They already have infrastructure, technicians, billing platforms, captive customers, etc. The reason they're not doing it is because their infrastructure doesn't support it, and couldn't really be made to do it without spending so much money on it that they could not be cost-competitive with existing products.