Closest free tool I found, was gns3. Unfortunately, I found it too unreliable and buggy to use. I've seen other products very close to what I want but don't sell to consumers and probably are way to expensive anyway. Most other software I've found seems to mostly be Cisco certification tool and focused more on education.
My memory is that GNS3 was more versatile.