I'm not sure why you think your hypothetical changes the fact that facebook actually did share the data with Kogan (and thereby Cambridge Analytica) in the real case, and blaming the "friends" avoids responsibility by the actors in this case who provided the medium and those who knowingly exploited it.
"We have a responsibility to protect your data, and if we can’t then we don’t deserve to serve you. I’ve been working to understand exactly what happened and how to make sure this doesn’t happen again. ...
Given the way our platform worked at the time this meant Kogan was able to access tens of millions of their friends’ data....
This was a breach of trust between Kogan, Cambridge Analytica and Facebook. But it was also a breach of trust between Facebook and the people who share their data with us and expect us to protect it. We need to fix that." - Mark Zuckerberg as reported https://qz.com/1234956/read-mark-zuckerbergs-full-facebook-s... and elsewhere)
You could as usefully blame yourself for sharing anything with your friends - after all if you had not done so, they couldn't have shared it with someone you didn't like. "He who would keep a secret must keep secret that he has a secret to keep" as Goethe wrote.
It's certainly conceptually possible to design a system without facebook such that your friends share data they shouldn't. The real world also works in this way - people are indiscreet and share things which were told them in confidence.
In the real facebook/CA case, the friends did not knowingly share their network's data with CA, they did a personality test quiz set by a social science researcher. That quiz used the facebook API to grab data on the social network of everyone who participated which was then sold to Cambridge Analytica by the developer. Given that facebook's privacy settings have been the subject of studies in UX "dark pattern" design (eg https://fil.forbrukerradet.no/wp-content/uploads/2018/06/201... and elsewhere) it seems unreasonable to consider this 3rd party sharing to be consensual.