Idle timeout is probably on the other side of your connection, so wont be effected by anything you do at home. I'm not sure about auto-reconnection on your side though, it might do what you want in a pinch.
fwiw, I use Jump Desktop for my RDP (and VNC) connections, it works better from a mac that Microsoft's own client.