Is it good ideat to compress diffuse and roughness texture to one RGBA texture?

Indeed, similarly how RMA uses for texture budget. I usually use compressed textures for my all-level assets.