Adaptive Charging on Pixel devices gets most of the way there: it will learn how long it's typically on the charger each day, and automatically slow the rate of charge to match, so that it finishes approximately an hour before you usually unplug it.
There's a manual option to turn it off (charge at full rate this time only), but not to manually turn it on (such as giving it a target time to be fully charged). Older Pixels used what time the alarm was set as the target time to finish charging, which I preferred as someone who doesn't wake up at the same time every day; I'm not sure why they took that away.
Another problem is the constant charging and discharging of battery while connected to external power. I believe the latest pixels got or will soon get the ability to run directly off the wall when connected to certain chargers.
I would love to see this technology come to all phones. 80% cap might be controversial but I don't think what I am asking for is controversial in the least.