I am trying to do something, which may or may not be possible and I need someone smarter than me to help me figure this out.

I am trying to set this up and I am not sure how I can make this work:
All sites connected to ELAN via 10GB port on a local switch.
Site 1 IP Subnet & Equipment
- 192.168.1.0/22
- MX450
- Catalyst 9300 Switch (In Meraki Mode)
Site 2 IP Subnet & Equipment
- 192.168.20.0/24
- MX67
- Catalyst 9300 Switch (In Meraki Mode)
We want to create a L3 route at each site to ‘find’ the other network. Site 2 contains our DR Nodes, so the two sites need to communicate in order to be able to replicate between the sites.
Also, we want to route internet traffic from Sites 4 and 4 through Site 1 unless Site 1 is unreachable, then we want the traffic to route via Site 2.