Queues on unreliable connection

Hi Folks,

I have an LTE connection which, as a mobile connection, is quite unpredictable. Once it runs at 10 Mbps to suddenly drop down to 5 Mbps. Therefore I cannot setup a static value for a maximum bandwidth - both upload and download. The problem I’m facing is that if a workstation behind Mikrotik gets let say 80% of a 10 Mbps and when the ratio from ISP suddenly drops to 5 Mbps - no one can use the network at all. I have been trying to setup some queues but I was quite unsuccessful as a queue requires to setup connection bandwidth parameters which are varying in my location depending on mobile cover, amount of mobile users, weather etc.

Which queue type/algorithm would be correct to help me in my situation? Any help is appreciated.