Possibly yes. It depends.
Capacitors are provided for local bypass purposes. Don't let the schematic fool you: they are often collected off to one side for convenience, but are meant to be placed adjacent to respective / important / priority components that need them.
If major components will be placed together, they can likely share bypass capacitors. When the currents through each device's power pins are orthogonal, uncorrelated, they don't impact each other and the ripple voltage seen at each device's supply pins are largely due to their own current draw; and with enough capacitance for the worst/heaviest load on that supply, the corresponding ripple voltage remains nominal.
Notice what's going on here: a device has some dynamic current consumption, which creates a dV/dt in the nearby capacitor, and draws current through nearby traces (which are small inductors), and so on up the chain. The study of this is PDN (power distribution network) analysis. I won't go into further detail here, but suffice it to say, there is a way to calculate what is needed and where.
AVR MCU and CAN controller aren't especially fast or powerful devices, and I would expect they can share bypass caps when placed within a couple cm of each other. Currents may or may not be correlated (depends on CAN clock source/settings). The CAN interface/PHY is a far stronger load and will need a bit more capacitance for itself.
The MCU in and of itself isn't very powerful, but if you have many strong loads attached (e.g. LED display?), mind the total current through GPIOs -- you see, how the analysis depends on so many things?
If you aren't doing the analysis, the safer plan (but, still not guaranteed: there are potential problems this way too) is to keep capacitors local to each device, to keep all power pins well supplied.
Ensure good ground integrity, too. For a 2-layer build, fill both layers with ground pour, and use stitching vias to close loops around traces, bus crossings, rows of pins, etc. If using a 4-layer build, a signal-GND-VCC-signal stackup is recommended, and bypass caps can be placed almost anywhere on the board, as long as short vias (preferably in flanking pairs to minimize inductance) are used on them.