I think the ideal use case for Sandstorm is either the service model or best-case the "your family computer guy runs it for a ton of people you know". If I stand up a Sandstorm server at home this year (which is likely), I'll probably allow any friends or family to use it.
The "normal desktop user" should probably not be running their own self-hosting setup, because they will fail at backups and reliability and performance.