I have one of these.
https://www.crutchfield.com/S-TntIWr...-KLV-32M1.html
It's more than 10 years old but it hasn't been turned on for probably 5 years at least and worked fine last time it was on. I have the remote and the specs say it has a sleep timer. If you're interested I'll drag it out and test it to make sure.