Aloha fkleininger,
You say you are already advertising these subnets from R3 and R4. Can I ask what is your current method for advertising these? While ip prefix-lists will work they may be unneccessary depending on your current configuration.
Example, lets say I have two connections as you do R1 and R2 and I am assigned the following IP address block 47.47.160.0/19. I can advertise this block through both routers in such a way that I never use as-path prepending or ip prefix-lists.
On R1 I advertise the following: (/19, /20 lower half, all even /24s)
network 47.47.160.0 mask 255.255.224.0 (advertises the whole /19)
network 47.47.160.0 mask 255.255.240.0 (advertise the lower /20)
network 47.47.160.0 mask 255.255.255.0 (advertises an even /24)
network 47.47.162.0 mask 255.255.255.0
" " " " " " " " " "
network 47.47.190.0 mask 255.255.255.0
On R2 I advertise as follows: (/19, /20 upper half, all odd /24s)
network 47.47.160.0 mask 255.255.224.0 (advertises the whole /19)
network 47.47.176.0 mask 255.255.240.0 (advertises the upper /20)
network 47.47.161.0 mask 255.255.255.0 (advertises an odd /24)
network 47.47.163.0 mask 255.255.255.0
" " " " " " " " " "
network 47.47.191.0 mask 255.255.255.0
This is just an example and shows how you can influence which router will be used on the return path to your network. All even /24s go through R1 and all odd /24s go through R2. In case of a router failure the other router takes over due to the "shorter" prefix through the redundant router. I used no ip prefix-lists or as-path prepending to influence my preferred path.
Again, knowing how you are currently doing your advertisements will help in determining the best way to accomplish your new goal.
HTH