I bought a TV 6.5 years ago that could access a bunch of services, including Hulu. Too bad for me, that's not the case anymore. Many icons are gone, including Hulu's. And Netflix wasn't part of the deal originally, because it was either not here yet or too new, and it still isn't available. I'm not holding my breath for Disney+, whenever it becomes available where I live.
Just use my tablet, phone, or laptop to put content up on the TV. It makes for a pretty nice digital picture frame too.
The Chromecast model just seems so obviously right for users even if I can understand why the TV manufacturers don't like it.
I've gotten creative with HTPCs doing stuff over ssh. mpv (video player) can be controlled from the shell it's launched from. I just keep a tmux session going and then I can play YouTube videos or stuff off my file server. sshfs for file server access is nice and simple. I use various other computers or my phone to connect and run commands. This also makes it easy for other people to pull up stuff. It runs on a guest account, so I don't mind telling them the password. They can search for a video on their own machine and just paste it into the shell. Since all the normal controls work, you can easily adjust volume, take screenshots, etc.
mpv also works for viewing images, so it's similarly good for showing the room a picture, local or on the web.
The only pain point is when someone really wants to pull up a website in a browser. I've used a bluetooth keyboard adapter, a steam controller, the "xmouse" android app... Things work best when I can handle them via mpv or other terminal stuff, though.