I don't think a painted buffer is any good. A real solution would be physically separated bike lanes.
https://argu-logos.s3.amazonaws.com/photos/4357/Overtoom_Ams...
The bike lane is behind the parked cars next to the pedestrian area (and a little bit lower), you can see a cyclist on the left hand side of the picture.