No matter of priority between IPSEC and local atached network (it seems that IPSEC gets over locals). I think U have to play more with subneting/superneting techniques.
The problem is that 10/8 on A you have to use eg 10.2.0.0/15 which includes 10.2/24 and 10.3/24 networks:
(10.2/15)
box A <–-(tun A-C)---> ipsec to other networks, works fine
A
|
(tun A-B)
|
V
box B
(10.1/16)
----|----
| |
LAN OPT1
10.1/24 10.1.1/24