I am putting considerable energy into building a framework that renders on the client and the server. However, I am unable to think about strong reasons why server-side rendering will be a must-have in future.
1. Processors are going to be fast enough to offset the rendering disadvantage that exists on the client now
2. Getting JSON data is just another request (or you could bootstrap on the page itself). In any case, you'd need to bring other files like CSS before the user can interact.
3. All crawlers will soon do AJAX, some are already doing this.
I know you're wanting to avoid doing unnecessary work, but I'd surmise the future you think is coming is far enough away that your site will be rewritten at least once between now and then.