One pipe network is enough if it's liquiduct. BC pipes have limits on how much liquid can move through one run, liquiducts are only limited in how much each endpoint can transfer. So a bank of accumulators (one per 3 engines, one liquiduct connection each) could be routed through one run of liquiduct to the engines