Hello Billy,
Transport of OData service (exposed via IGW) bound to datasource like REST/SOAP/ODC is bit challenging.
(For JDBC/JPA, you just do 'generate and deploy content' and that generated zipped can be deployed to any SMP env )
Coming to your approach, i would ask you to do a small POC on this and see if just replacing the WSDL url make any sense. (you have to redeploy project to SMP server then)
Regards,
JK