Cyclists should be forced to have 3rd party insurance and bikes should have registration numbers so cyclists can be easily identified. Cyclists should face the same consequences a driver would for not having insurance, running a red light, travelling along the pavement and so on.
What cyclists often struggle to realise is that they are loathed by pedestrians and car drivers largely because they believe the rules of the road don't apply to them. Not all cyclists are bad, but a lot are, and the problem is their behaviour isn't tackled by the authorities.
If cyclists were all responsible, didn't jump the lights and followed the same rules that car drivers did, they would find that over time drivers would have more respect for them.
When you see videos of someone leaning out of a white van passenger window to push over a cyclist, yeah that's not behaviour to be encouraged, but it is the misdirected result of the van passenger/driver's frustration at encountering cyclist after cyclist breaking the rules.
It's the same thinking that leads to people wanting reparations for the slave trade. A lot of people behaved badly in the past, so the victims who weren't personally affected react against people who weren't the perpetrators but are similar to them.