I guess there is a large design space to explore here where not all weak blocks have to be fetched or sent in a given period. Nodes can decide to not fetch subsequent weak block transactions, and maybe use weakheaders
first to further reduce extra bandwidth usage at the cost of a bit more latency.
Seems fine to me, unless we commit/transmit more data than top block we probably haven’t seen a lot of these transactions in a prior weak block.