You are right about both things, but at this time I don’t think there is anything Okta can support your requirements with
Routing rules or idp
parameter are the only options, which I know, to start SP flow. Maybe other/Okta folks can suggest something else to help you with your use case.