You are going to have to go android. I will refrain from commenting on apple. I have a Pi 400 but just isn't as good as a dedicated android streimer.
I use the Nvidia Shield, Logitech K830 keyboard. I have kingston SSD in a 2.5" sata external case for cheap storage since had it available. But you want cheep grab a 4k amazon stick or Mi box. You can use an OTG dongle with ethernet USB splitter and have ethernet, usb for storage, keyboard etcetera.
https://www.amazon.com/AuviPal-Powered-Adapter-Charging-Streaming/dp/B07TX8FY6W
Powered is what I used.
I don’t understand why people are still recommending hard drives. Hard drives are old, they fail, and require a Y cable. SSDs will last much longer and don’t require a Y cable because they require minimal current. Take my advice and spend a tiny bit more for this - my exact setup.
SSD: https://www.amazon.com/gp/aw/d/B01N5IB20Q?psc=1&ref=ppx_pop_mob_b_asin_title
SSD enclosure: https://www.amazon.com/gp/aw/d/B06XWRRMYX?psc=1&ref=ppx_pop_mob_b_asin_title
USB to Ethernet: https://www.amazon.com/gp/aw/d/B00MYT47EA?psc=1&ref=ppx_pop_mob_b_asin_title
If you buy these $40 parts from Amazon and only load your most intensive multiplayer games on it, it will totally change load times and framerate to be better.
Kingston 240GB A400 SATA 3 2.5" Internal SSD SA400S37/240G - HDD Replacement for Increase Performance https://www.amazon.com/dp/B01N5IB20Q/ref=cm_sw_r_apan_glt_fabc_ZD62H0XAD94X5QHM1G44?psc=1
SABRENT 2.5-Inch SATA to USB 3.0 Tool-Free Clear External Hard Drive Enclosure [Optimized for SSD, Supports UASP SATA III] (EC-OCUB) https://www.amazon.com/dp/B07NF6JQQ4/ref=cm_sw_r_apan_glt_fabc_YG73J5AJWK3G9ZWN4K0T?psc=1
It was this product https://www.amazon.com/dp/B01N5IB20Q/ref=cm_sw_r_apa_i_6WEG1VER142JQK6DVR0J_0?_encoding=UTF8&psc=1
A cheap ass hard drive for an old PC running a 7200 RPM hard drive.
It says "sold by Amazon.com" and "shipped by Amazon.com". Thanks for correcting.
If you go with that ASD 600Q SSD, then you would not need the enclosure. The enclosure is used to take what would ordinarily be an internal drive, and to convert it to an external drive that connects via USB. The ASD 600Q that you linked is already an external USB drive, and so the enclosure is not needed.
As for whether there is a better option for under $50.. First, on the ASD 600Q I would say to check out the reviews. This is really for anything bought on Amazon, but I always suggest looking at the 1 star reviews, seeing what percentage of reviews are 1-star, and seeing if there are any easily detectable patterns of complaints. In this case, 11% of the reviews are 1-star, and that seems like a fairly significant portion. Many of those 1-star reviews refer to the drive either being slow or getting slow after a relatively small amount of use. Still, with only 81 reviews total, this could be just ignored.
Personally, I prefer using an internal SATA SSD in an enclosure because that allows for a wider selection, typically has longer-lasting parts, and means that if I ever want to replace the drive with something else, I won't have to either buy a new enclosure or pay again for all of the external drive packaging. If you do go for an internal SATA SSD, I would not go with the PNY drive you linked, and would instead go for the Kingston 240GB. Fewer percentage of 1-star reviews. The enclosure you linked is fine, and may be the same one I'm using right now.