Hi Rufalina
Apart from only having one DS, I had a really similar situation when my DS was your baby's age.
Although in the first few days after birth they weren't happy with his weight gain, he eventually hit his stride (he hasn't really stopped either ).
I went to the BF clinic at hospital and she said I had an oversupply - DS was feeding very frequently too just like your DS. She said cause the foremilk has a little more sugar and not as much fat as the hind milk he would not be feeling full for as long. He also had verrrry runny poos and was quite gassy. So he was filling up on foremilk and then needing a top up - all the time! She suggested I gently hand expressed the first part of the milk - usually I did this for about one minute or so. I found his poos did improve and then we were also able to go a bit longer between feeds - before we knew it we had a nice 3-4 hour gap. I must admit this isn't always the case though! DS will often still only go for 2 hours between feeds. I found my supply has settled down and is perfect for us now.
Maybe there is an oversupply and things would be easier for you if you had a longer break between feeds - perhaps try expressing the first part for a while, just a little. This may help reduce gulping too? DS also a big gulper, but not so much now - although I have a fast let own too. I am not sure how I was able to do this without increasing supply (cause BF demand=supply) however it was the advice I was given and worked really well for us?

She felt that one thing with oversupply is that he could get lazy and that would cause issues down the track with supply dropping off when he wont work for the feed
I ca see how that may make sense but again, no problems here at all.

Also, I usually only feed from one boob at a time - seems to be enough for DS.
I don't know if that helped at all Ruf?? Wishing you the best for your BF journey! I bet you two will be just fine! Sounds like your doing all the right things to me (But I am no expert LOL!)
Rach xx