QoS for unstable bandwidth

Hi all,

I have 4G internet which is theoretically 20Mbit DL but on busy hours it goes down even to ~2Mbit.

  1. Is it possible to distribute actual bandwidth evenly between all clients?
    or
  2. Is it possible to define minimal bandwidth to be evenly distributed and use the rest currently available without distribution?
    or
  3. Is it possible to prioritize one host?

Thanks