How can I get the Custom Rewards ID when I'm not the broadcaster?

No you just need an oAuth token from the owner of the channel.

Which you also need to be consuming/receiving redemption data anyway.