As you discovered, it very much possible to do as you desire. Several of us use this technique on a daily or semi-daily basis. It works flawlessly.
Regarding the need to “load something” on the client machine, technically, no. However, to not do so requires some degree of familiarity with the command line options for ssh and mDNS Responder. If you prefer to stick only with GUI tools, Fugu works nicely to handle the tunneling of port 3689 over ssh, while Network Beacon is the tool of choice for manipulation of the remote DAAP beacon.
The thread you site covers the configuration parameters needed for the beacon (see Ron’s post on the bottom of the first page). Do respond back to this thread if you encounter any difficulties, but the technique is pretty straightforward.