You're running a condenser mic that's going to be a lot "louder" on it's own. Running the gain pretty high is fine if it doesn't seem noisey to you. It was 100% obvious I needed to do something else when I first attached my mic directly to the Scarlett.
I use a Cloudlifter with my SM-58 just because the gain it provides is a lot cleaner than my interface (Audiobox iOne) seems to provide at the top end.
Of course, if the room acoustics are horrible, that's not going to sound nearly as good as talking close to the mic, but if you have a decent sounding room it is freeing to not have to be close (and a good mic won't necessarily sound worse at slightly longer distances).
If you’d want more control over the sound before it goes into the computer, than a kind of channel strip unit with a preamp compressor and eq could make sense, although you can do all that in OBS as well.
Before getting the Cloudlifter, my audio was whisper quiet even with the gain cranked all the way up. I highly recommend it for a SM7B.
I couldn't be happier with my current setup. It sounds fantastic now.