Kind of.
You would basically change the current model of smart client <=> dumb relay to
somewhat dumb client <=> smart homeserver <=> dumb relays/smart services
The thing is that the “homeserver” can be in the client if you want, giving you full flexibility. But you could also only use it rarely to check for censoring, and use less battery + have more capabilities.
Or offload harder tasks to it.
