Desculpe, acho que não há uma solução barata para isso. Uma maneira cara pode ser configurar um servidor OS X e transformar suas contas locais em uma conta móvel gerenciada. Isso manteria seu usuário em casa no servidor. O conteúdo da pasta inicial móvel seria sincronizado com o servidor e com as outras máquinas clientes da rede sempre que elas estiverem conectadas à rede doméstica. Isso levaria a maior parte do que você deseja.
Você pode ter uma pasta Aplicativos na sua pasta Usuário, mas não tenho certeza de por que você não manteria os Aplicativos instalados nas duas máquinas. Talvez eles mudem com frequência, estou supondo. Algum script especial teria que ser criado para copiar itens de / etc e / usr / local /.