Sorry for the delay replying, I'm not a regular here. Bufferbloat will always be an issue on cable (DOCSIS). Unfortunately VM seem to have no interest in PIE or even discussing it. See how long this thread has been running, with no staff reply, for details...
You need to put your Hub into modem mode and install a router with PIE (or at least a decent fq_codel implementation) to help alleviate bufferbloat. Ideally, an x86 box running something like OpenWRT or OPNSense. Commercial routers which have working SQM at gigabit speeds are limited, but apparently the Eero mesh routers (PIE) and some Ubiquiti routers (fq_codel) can manage it.
How are you measuring the bufferbloat? Are you using a site like WaveForm or DSLReports, or have you run the Flent RRUL test to measure 'properly'? Check out bufferbloat.net (Dave Täht's site) and flent.org for details.