I've struggled to find Airbnb.
I've stayed at, and am going to stay at in a few weeks, Ibis in Copacabana. Reasonable prices (by Rio prices) and fairly modern, clean, and secure - and OK with overnight guests.
Let me know if you have other recommendations?