Don't know which is the best way, of course. As you wish, but I think it's better not to have similar nodes for specific functions. Can this be done within Corona Shadowcatcher node?
Also, as a feature request, It could be great that you can set an image background that does not contribute to Environment, so you can preview and match the shadow catcher without compositing. Maybe on camera settings or on Corona Render settings, where transparent background is selected. Is this possible?.
Another good place could be in Corona Shadowcatcher node, switching something like: Use input for background.