Hi there. for streaming only, Geforce 3060 is overkill.
in past, I was streaming 1080p without frame drop with a Geforce 1650 at maximum Twitch.TV setting (6000kbps).
However, I then changed my setting for a Geforce 1660 for the NVEC enconding wich has a better recording status (when you're not streaming)
However (again) the geforce 3050 does contain the NVEC encoding and therore is a nice replacment for the 1660.
in order or performance, the best streaming gpu would be 1660, 2060 or 3050, 3060
I placed the 3050 with 2060 because it's mainly the same price/performance and 3050 can do NVEC
finally, if you got an issue with your power supply and don't want to invest/change it,
the 3050 has a 130 TDW vs the 2060 and 3060 wich are around 170 TDW
hope that help
edit: in past, only Geforce xx60 serie had NVEC encoding, therefore, 1050, 1650, doesn't have NVEC encoding, where now, under 3060, you got the NVEC encoding wich is a nice bonus for OBS and Video editing