Source based Multi-WAN Routing

Hi

Yes, right. Load balancing does not make much sense in your scenario.
The session will be randomly assigned to either ISP1 or ISP2 until disconnected.

This can be achieved using ip rule in failover mode.
Please SSH into the router and run the following commands:

# 192.168.8.201/32 is the address/subnet for devices using ETH2
# Traffic originating from this address/subnet should be matched using route table 100 with priority 10.
ip rule add from 192.168.8.201 table 100 prio 10

# Add a default route to routing table 100
# Please modify 192.168.2.1 according to your network settings.
ip route add default via 192.168.2.1 dev eth2 table 100

# If you want these devices to also have failover:
ip route add default via 192.168.2.1 dev eth2 table 100 metric 1
ip route add default via 192.168.1.1 dev eth1 table 100 metric 2

# Add local route
ip route add 192.168.8.0/24 dev br-lan scope link src 192.168.8.1 table 100

If this setup works as expected, you can copy these commands into /etc/rc.local to make them persistent after reboot.
For a cleaner setup, you might also consider writing a small script to automatically retrieve IP addresses and interfaces.