Oh, my mistake. Those rules should be perfect. The only thing left to cover is those extra default gateways.
Code:
ip route delete default via 192.168.1.1 dev eth0 scope link src 192.168.1.1
ip route delete default via 192.168.2.1 dev eth0 scope link src 192.168.2.1
ip route delete default via 192.168.0.1 dev eth0 scope link