Some questions about materials

Instead of multiplying you could use Lerp node the same way you did the color, but instead of float value in alpha use this roughness texture. A and B will be your minimum/maximum values for roughness driven by original texture, so you could tinker more to get the appropriate for UE4 result