With 15 weeks rather than 16, then it is quite easy to find cyclic solutions where each round can be generated from the round before. For example:
(1 7 3 14 2) (4 13 9 12 6) (8 10 11 5 15)
(2 8 4 15 3) (5 14 10 13 7) (9 11 12 6 1)
(3 9 5 1 4) (6 15 11 14 8) (10 12 13 7 2)
(4 10 6 2 5) (7 1 12 15 9) (11 13 14 8 3)
(5 11 7 3 6) (8 2 13 1 10) (12 14 15 9 4)
(6 12 8 4 7) (9 3 14 2 11) (13 15 1 10 5)
(7 13 9 5 8) (10 4 15 3 12) (14 1 2 11 6)
(8 14 10 6 9) (11 5 1 4 13) (15 2 3 12 7)
(9 15 11 7 10) (12 6 2 5 14) (1 3 4 13 8)
(10 1 12 8 11) (13 7 3 6 15) (2 4 5 14 9)
(11 2 13 9 12) (14 8 4 7 1) (3 5 6 15 10)
(12 3 14 10 13) (15 9 5 8 2) (4 6 7 1 11)
(13 4 15 11 14) (1 10 6 9 3) (5 7 8 2 12)
(14 5 1 12 15) (2 11 7 10 4) (6 8 9 3 13)
(15 6 2 13 1) (3 12 8 11 5) (7 9 10 4 14)
Above all pairs of players play together either 4 or 5 times and because of the cyclic structure it is easy to arrange that they play on each course exactly 5 times each. However I think your suggestion of adding a 16th player is good, then it is possible to have a 16 week schedule where each player plays in 15 rounds, has one bye round, and plays against all other players exactly 4 times.
(3 16 8 11 12) (1 7 9 5 13) (15 14 6 4 10)
(9 4 1 12 16) (14 15 11 7 8) (2 13 10 6 5)
(11 16 6 2 4) (12 7 15 1 3) (8 10 9 13 14)
(6 13 11 3 7) (10 8 1 16 15) (5 4 14 9 2)
(13 16 2 8 7) (11 14 4 3 1) (12 10 5 9 15)
(6 15 7 2 9) (16 13 3 10 4) (5 8 12 1 14)
(4 7 5 15 16) (3 14 2 6 8) (1 10 13 12 11)
(7 4 12 14 13) (9 8 16 5 6) (2 15 3 11 10)
(8 5 10 7 3) (11 6 14 12 9) (13 2 1 15 4)
(6 11 15 5 1) (10 12 8 4 2) (16 3 9 14 7)
(4 5 11 8 13) (15 2 14 16 12) (1 9 10 3 6)
(9 1 8 2 11) (14 3 15 13 5) (7 12 6 10 16)
(3 2 16 1 5) (15 6 12 13 8) (4 9 7 10 11)
(2 3 13 9 12) (7 1 4 8 6) (14 11 5 16 10)
(13 6 16 14 1) (12 5 7 11 2) (8 9 3 4 15)
(10 1 2 7 14) (16 11 13 15 9) (5 12 4 6 3)
There is no course balance, but note that each player should appear 3 times in each of the 5 positions within a bracket.
Hope that helps.