I mean, that's where I got this idea from after all. But of course there's more to ATProto which I don't necessarily need here like a consistent global view of the network.
i think a more ideal approach would be for a PDS equivalent to only respond to a nominated instance, and any request for user data would be forwarded to that instance which will be able to enforce authfetch, private accounts etc