You might be able to get by with the power supply but 750+ watts is recommended for a 3090. Any B550 motherboard should be totally fine.
For what it’s worth I’m running a 5950X, 3090, a pair of water pumps, and 11 fans all off a 750 watt Corsair PSU and I’ve never experienced any instability or signs of an insufficient PSU.
If it were me in your situation, I’d just pick up a decent 750-800 watt PSU, and upgrade the memory to a decent 32 gig memory kit while I’m at it just to have a little better time. 3600mhz with decent timings seems to be the sweet spot. Otherwise, as long as the GPU fits the case, you should be in great shape to run it.
I’ve got an R3 at home which generally works well. Flashing mainline OpenWRT was pretty smooth and easy. It’s been a while since I did the bring up, but I do remember having to jump through some hoops to get a partition layout that would utilize the onboard storage properly. By default it only left 10mb to install additional packages which seemed to defeat the purpose of having all of that emmc available. That may have changed in the more recent releases.
One bug I encounter regularly is that some (maybe older?) Apple devices seem to be able to lock up the router. Adding watchcat can get the thing rebooted in less than a minute in the event that it does hang, which makes it barely noticeable, but it’s not an ideal fix.
Depending on the devices you have in your house that might be a showstopper or of no consequence at all. Otherwise WiFi speeds and signal are great, as are general performance and reliability except for that bug I mentioned. Haven’t used VLANs but it’s all there and the flexibility of OpenWRT is great.