That would be what I used to create the foreign table foreign_table.pg_largeobject_metadata. In then end it turned out I didn't need to attempt that. I'm pretty sure it would have worked, but was still uncomfortable with it. We make pretty extensive use of postgres_fdw for a variety of things (persisting sequence values across database hosts for instance: create a view as select nextval('your_seq') on host1, use postgres_fdw on host2 to create a foreign table for that view, etc.), but I'd never used it for non-user tables/views before and was just personally uncomfortable doing that. Not for any reason I could articulate, mind you, it just didn't "feel" right.

Thanks for the input!