Yes. As I understand it, the bonding of ground and neutral only happens at the first point of disconnect. In anything I’ve done that is the breaker box. But you are correct - if the service disconnect is first, then it gets done there and the main box has them separated like a sun panel.
I’m NOT an electrician. I like sparks and generally understand code. Full disclosure. lol.