Oi!
The graph has 220 nodes and 11322 edges divided into 9 layers, so it is not huge. But this seems like a good way forward - I'll keep on experimenting.
Excellent - get_edge_blocks is the function I was looking for.
Very helpful, thank you so much!
Arttu