Náhodou, začatek nemáš špatně.

Akorát ta konfigurace dělá to, že OSPF jen řeší propoje mezi těmi routery a ne ty připojené segmenty, což už není dobře.
Použitítí toho loopback bridge a nastavneí do router id je chvíályhodné. Ale mělo by být uděláno na všech třech routerech (a každ musí mít router id jiné).
Dále na vodojemu (a jen tam) potřebuješ, aby začal propagovat do OSPF default routu:
/routing ospf instance set 0 distribute-default=if-installed-as-type-1
Dále na všech třech nastav stejně, že OSPF se má starat i o ty přímo připojené segmenty, aby mohl dělat záskok. NA všech třech stejně:
/routing ospf network add network=10.10.0.0/16 area=backbone
Co máš přidáno do area po těch dvou kratších prefixech, to můžeš všude vyhodit.
Po tomto je minimum pro funkčnost OSPF splněna. Něž to rozbiješ, tak by jsi měl vidět, že se vidí OSPF routery mezi sebou přes /routing ospf neighbor print. Zde by nemělo stoupat state-changes a state by měl být Full.
V route tabulce na všech třech by měly být routy od OSPF, budou s distance 110 (na vinice a kostel bude i defual routa od ospf). Aby se začalo routovat dle OSPF, musíš vyhodit statické ruční routy, ty to přebijí. Nebo jim zvedni distance na 220, aby mělo prioritu OSPF a při něběžícím OSPF byla statika jako záloha.
Ta PtP linka vinice-kostel má být vždy jako záloha? Nemá s eefektivněji používat ani po případnou komunikaci segmentů 10.10.50.0/25 a 10.10.31.0/25? Pak se musí poladit cost té linky, aby byla horší. Ale to můžeš nechat na další pokus.