The load distribution can be easily implemented on the basis of Mikrotik The whole essence of the process comes down to setting up 2x Internet channels, setting up NAT, removing the default gateway, and assigning these 2 channels as gateways depending on bandwidth.
192.168.1.249 - 1 Gateway 192.168.222.1 - 2 Gateway
50/50 balancing option
ip route add dst-address=0.0.0.0/0 gateway=192.168.1.249,192.168.222.1
Suppose that the first provider has an access speed twice as high as the second, then 2/3 of the outgoing requests should be sent to the first and the remaining 1/3 to the second.
ip route add dst-address=0.0.0.0/0 gateway=192.168.1.249,192.168.1.249,192.168.222.1
Full description of the configuration process
More on load balancing
PS However, all sorts of Http, Https, ftp and similar traffic will need to be marked and sent with pens (or perhaps using scripts)) to a certain channel in order to exclude the option of changing IP when updating pages for example