Here's an artifact from my progress so far, a script that makes a fat iOS library with all dependencies bundled:
bazel-bin is obviously not a great place to stick the output, but I couldn't think of a better place off the top of my head. ios_multi_cpus seems like it should do something along those lines, but I couldn't get that working, so I didn't bother. It's also arguably terrible of this to bundle all its third-party dependencies like it does, and I suppose a more refined version could exclude something like //third_party/... from the list of dependent libraries to include.
With the resulting library somewhere in the workspace, the rest of the framework becomes easy enough to build in a genrule. You could do the whole thing in a genrule if bazel could build while it was building.