Do you have details on that solution? Is it a small PC?
One problem is that a lot of the things I cast use Android apps. Although I should check if they have web options. But a web browser is also a big dependency.
But you have a lot of flexibility in web browsers: There are a decent number of options, and they're available on every OS. The problem with using "Android apps" is that they tend to lock you into Google's ecosystem. Your solutions are limited to "things that support Chromecast", which is a vastly more limited set of options.
One problem is that a lot of the things I cast use Android apps. Although I should check if they have web options. But a web browser is also a big dependency.