There are probably a number of approaches.
In concept, what you want to do is assume for either network that the ptp connection is a WAN2 incoming so to speak.
For me this means considering at least two vlans across that connection and each is used to terminate to a WAN2 connection on the receiving network.
So lets assume vlan setup on both devices
Network One
vlan-5 home subnet
vlan-10 guest subnet
vlan-20 secondary WAN ( local lan traffic goes out this if Primary WAN is down )
vlan-30 Network2 subnet traffic coming in here for their backup WAN
Define all vlans to the bridge.
/ip route
add check-gateway=ping dst-address=0.0.0.0/0 gateway=ISP1-gateway-ip table=main
add distance=2 dst-address=0.0.0.0/0 gateway=192.168.20.1 table=main
/ip address
add address=192.168.5.1 interface=vlan5 network=192.168.5.0
etc.
add address=192.168.20.2/30 interface=vlan20 network=192.168.20.0
add address=192.168.30.1/30 interface=vlan30 network=192.168.30.0
/interface list member
add interface=ether1 list=WAN
add interface=vlan20 list=WAN
add interface=vlan30 list=LAN
add interface=vlan5 list=LAN
etc.
/interface bridge port
add bridge=bridge ingress-filtering=yes frame-types=admit-only-vlan-tagged interface=PTP-interface
/interface bridge vlan
add bridge=bridge tagged=bridge,PTP-interface vlan-id=20,30
/ip firewall
add chain=forward action=accept in-interface-list=LAN out-interface-list=WAN
/ip firewall nat
add chain=srcnat action=masquerade out-interface-list=WAN
Network Two
vlan-6 home subnet
vlan-15 guest subnet
vlan-20 Network1 subnet traffic coming in here for their backup WAN
vlan-30 ( local lan traffic goes out this if Primary WAN is down )
Define all vlans to the bridge.
/ip route
add check-gateway=ping dst-address=0.0.0.0/0 gateway=ISP2-gateway-ip table=main
add distance=2 dst-address=0.0.0.0/0 gateway=192.168.30.1 table=main
/ip address
add address=192.168.6.1 interface=vlan5 network=192.168.5.0
etc.
add address=192.168.20.1/30 interface=vlan20 network=192.168.20.0
add address=192.168.30.2/30 interface=vlan30 network=192.168.30.0
/interface list member
add interface=ether1 list=WAN
add interface=vlan30 list=WAN
add interface=vlan20 list=LAN
add interface=vlan6 list=LAN
etc.
/interface bridge port
add bridge=bridge ingress-filtering=yes frame-types=admit-only-vlan-tagged interface=PTP-interface
/interface bridge vlan
add bridge=bridge tagged=bridge,PTP-interface vlan-id=20,30
/ip firewall
add chain=forward action=accept in-interface-list=LAN out-interface-list=WAN
/ip firewall nat
add chain=srcnat action=masquerade out-interface-list=WAN
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
This is off the top of the head, I am sure there is a more elegant way of doing so, LIke using VRRP etc… so that users on both sides only see ONE Virtual WAN and the routers decide
one master one slave( which router WAN termination is being used at any particular time )