I think BGP would be the least invasive, since i will not need to bring down the OSPF to do it.
also # 3 would work im sure I'm assuming i would have to write a policy for it to work ?
like this ?
set policy-options policy-statement exportstatic1 term exportstatic1 from protocol static
set policy-options policy-statement exportstatic1 term exportstatic1 then external type 1
set policy-options policy-statement exportstatic1 term exportstatic1 then accept