Hello,
All the "multipath" knob does is to stop evaluation before the router-id check which is step 13 in JUNOS BGP path selection
https://www.juniper.net/documentation/en_US/junos/topics/reference/general/routing-protocols-address-representation.html
BGP multipath is for load-balancing the transit traffic EXITING the router.
Hence, "multipath" knob configured on R3 would have no effect on the traffic from R1|R2 TOWARDS R3.
If You need to load-balance TOWARDS R3, then BGP multipath configured on R1 is not going to help You because R1 would always select eBGP path received directly from R3 over iBGP path received from R2.
To load-balance TOWARDS R3, You'd need, on R1, to somehow equalize the path received over eBGP from R3 and the iBGP path received from R2 which is not going to be an easy feat because of eBGP>iBGP and IGP cost difference.
One possible solution would be, on R1, to place uplink peering and R2 peering into MPLS VPN (VRF), extend this MPLS VPN (VRF) to R2. On R2, place peering with R3 into that MPLS VPN (VRF). Then , use "routing-options multipath vpn-unequal-cost equal-external-internal" knob inside that MPLS VPN (VRF) routing-instance on R1
https://www.juniper.net/documentation/en_US/junos/topics/reference/configuration-statement/vpn-unequal-cost-edit-routing-options.html
HTH
Thx
Alex