This is very clever. I know that if you are using this solution a lot for the same purpose (let's say rendering) then it would be beneficial to come up with a more efficient setup for your particular application.
But this could be very useful for ad hoc, or just spur of the moment things. Let's say I have a few servers that I have access to. Whenever I need to do something computation heavy and it could be something different everytime. Sometimes transcoding a video, sometimes compiling a library in rust. I just outsource them to the servers and keep using my laptop doing other stuff.