not 100% accurate
though you are right about the shocks, you are wrong about it being the ONLY place on the car this works.
Aerodynamic generators cause drag and are not an option, nor is anything in-line with the drive train. However, recuperative braking is a good plan already in wide use.
As for the tires, there IS a potential here. As tires hit the road, due to the road surface and the weight of the car, they flex. Look at a tire, it is a bit flatter and the side walls flex out at the bottom than the top. As it rotates, the rubber is under constant movement between 2 modes of shape, top and bottom of the tire. Part of this is for comfort in the ride, part of it is limitations in materials that apply grip. the tire must flex, and this flex is generally a given in determining fuel economy. Removing the flex is possible, but only at a negligible difference in fuel savings and a great sacrifice in ride quality (or a necessary high expense in shocks/spring augmentation to counterbalance the rougher ride).
The flexing is not caused by forward momentum, it is caused by gravity, and the resistance of the pavement. these are forces the engine is immune to, the exact reason shocks could generate power with equally limited impact. Taking advantage of that flexing inside the material of the tire using these sensors shuold impart near-zero fuel impact (only in so much as the added few pounds of mass). No part of the fuel system would be impacted by using this flex property, and it is highly likely that this flexing could generate more energy tha the fuel expense in moving the small extra weight. it is simply an engineering challenge to figure out how to design the tire to include the micro-generators in a durable fashion, and subsequent systems to deliver tire power to the car's batteries or electric motor.
Like shock power generation, this is no perpetual motion machine. It might generate 10% of what the car needs in energy to move forward at best (and that's a big guess!). The question is, would the cost of this system (which would be naturally a part of the tire that would be replaced with it, dramatically increasing tire cost) outweigh the cost and efficincy losses of simply having more battery installed to go the same additional range? If we're planning on generating the power cleanly either way 30-40 years from now, does it matter if it;s generated while driving or in a power planty if 90% of the cars power will still come from a plant? this would only make sense if it would pretty much be guaranteed to be cheaper than more batteries.