The solution is easy enough. Allow cyclists to use ALL one-way streets in the 'wrong' direction. Here's an interesting example: Crowland Road in South Tottenham. Cyclists don't get a contraflow lane, simply intermittent markings.
At the end of the road cyclists are physically separated from traffic entering the one-way system.
Unfortunately that's where it breaks down, because drivers have flouted the (faded) double-yellow lines and obstructed the contraflow lane. This is just another symptom of the widespread lawlessness of drivers and their contempt for cyclists, which is underpinned by the knowledge that even if they get a ticket it will just be a piddling fine. Drivers who park like this should get a £200 fine. Fat chance, as long as the Daily Mail dictates transport policy.