For RN2483 devices with firmwares 1.0.3 and above sleep can be used just fine. This issue was resolved. I don’t know the equivalent firmware revisions for RN2903 but expect anything released past January 2017 includes the fix.
Am I right to assume that those would then not need mac save either? So, when using sleep, those could just do a new OTAA Join whenever (if ever) reset, and would not need mac save and mac join abp between sleeps?