I had this issue with Comcast's Xfinity and my solution was to clone the Mac address of a desktop on the Router.
I tried several desktops/laptops and several routers. All the desktops/laptops got just about full speed. All the routers where pinned at 93.78 or 31.23 for several tests. Cloning the Mac address on the routers that could let the router and devices connected get the full plan speed.
I'm also having a very similar issue. Desktop stopped working over Ethernet, cable works on another desktop as well as a laptop. It usually gets an ipv6 address, even though ipv6 is disabled at the router.