I have a number of dimmers in my home, and each one in the 3-way (these support up to 8 switches) can dim and turn on/off). So, there are products out there. It only requires x/3 wire to be run between them, so wiring isn't a major issue. It uses the third wire to talk to the master switch, and the master is the only one that has an indication of the illumination level. Lutron Maestro series does what you want. There may be others, but I've had some of those in my kitchen for going on 14-years now that have been trouble-free. I have one set near the sink and another near the entrance to the kitchen. THey have a neat feature such that if you press and hold the switch for a couple of seconds, then release, it does 'theater lighting' and slowly dims the lights to off. If you hit any of those quickly twice, instead of turning the light on at the last level, it turns on at max level. You need at least one 'master' and as many slaves as you need to control the lights (as I said, you can have as many as 8, so might be good on a long hallway, or say at the door to multiple bedrooms to turn on the hallway lights). Much easier to wire than 3 or 4-way switches. Each one gets the hot and neutral, and the third wire goes to the control lead on each one in parallel. You can feed the lamp from the closest location, so that also makes things easier.
Way back when, I got mine at HD, but I've not looked for them there. THey had them in a two-pack, one master and one slaver, then you could buy more slaves if you needed them separately. In my case, I have no more than two switches in the circuit, but I did want control at all locations.