This is an interesting question, and I am not aware of any off-the-shelf solutions I can point you towards. There are two points to be made.
Firstly it can't work for 16 players, since there will be a total of 16 opponents in the 8 rounds to play, but as there are only 15 possible opponents for any one player, then at least one of them must be repeated twice.
If there were slightly more players, then you can find solutions relatively easily. For example if you look on
Ed Pegg's golfer page for "28 golfers can play in foursomes for 9 days", then this works for you. It doesn't matter how you assign each group of 4 players into 2 pairs, it will always be the case that a player's partners and opponents will all be different.