This is a good setup, I had similar years ago to deal with screen.
One general word of warning with ssh-agent: Only use -A to forward it to another host that you completely trust, as anyone with root on that machine will be able to use your private keys.