First of all, ask yourself very hard, realistically speaking, are you ever going to move away from GraphQL? Chances are that probably not, so your hypothesis is a moot problem.
But to answer your question, your network DTOs, even for REST, will have a certain level of coupling to your API, even if you realise it or not. So if you'd have to move away from your GraphQL API to something else, you'd have to rewrite your hand-rolled network DTOs either way. So what you'd really achieve by this "decoupling" would be to double the amount of work needed for such a hypothetical migration 🙃
So my conclusion would be that it's totally fine to keep Apollo's generated models as your network DTOs. Also, this is an I/O layer, so you really shouldn't care that much about its stability, if you design the rest of your app properly. Which leads me to my next point, which I started to feel quite strongly about: don't leak the generated Apollo models (or any other network or data DTO for that matter) in your other layers (UI, domain). Especially with Apollo, where you have way less control over the generated code, and also the code will reflect the structure of your GQL operations, you want to minimise as much as possible the blast radius in case of any changes in it (e.g. if you extract a GQL fragment).
So yeah, like above said, just map the Apollo generated DTOs to your domain models, and profit 🙂