Some of the “client needs entry system for blog” complaints could simply be fixed by using micro.blog. You create them a micro.blog account to use, then use Inkwell Components in Elements so that makes the posts visible on the client’s site (they’d still be visible in the micro.blog feeds, too).
Inkwell is an RSS Reader, so this is not really relevant to what you’re suggesting (as far as I know).
However, Micro.blog exposes both RSS and JSON feeds for an account, so in theory you could just read those and do whatever you wanted with them on your own site.
So yeah, someone could build a custom component to do this…