I thought of one option that doesn't break RIP44 for those who do not upgrade:
Have RIP44d parse the routing table; and if a 44 GW via address is found:
- add to a table for BGPed subnets - add the /32 to the main routing table - add an ip route rule with a higher priority to look for the GW IP on the main table - add a ip route rule with a higher priority to look for the subnet on the BGPed table
Basically, this automates my script.