Teaming/Bonding really only works to provide redundancy UNLESS you have a very large number of client devices OR unless you IP each host so that the XOR operation results in a different patch being chosen.
I would suggest that you go ahead and use all 4 NICS as 4 distinct paths. In theory, you will then have an aggregate of 400MB of bandwidth (so long as your backend storage and replication can sustain it). In this scenario, if you have at least two nodes with two nics each, you can have two dedicated paths per host.
If you don't want to go this route, then the alternative method is to just setup each NIC pair as an active/passive bond.