I see and hear a ton of what companies do and don't do. I never worried about taking extra time off. Companies are sad/angry to see you go, and happy to see you come back. If a company doesn't want to hire you based on your requirements, or terminates you for doing anything other than sitting in that slave box on wheels making peanuts, then they are not the company for you. There are plenty of places to work. Best advice I can give is be upfront about your needs. Put your foot down and speak up when your needs aren't being addressed. And be ready to walk away from a bad situation.
The last company I worked for was a great example. I was amazed at how many drivers I'd talk to at the terminal or on relays that had no idea what was going on. They didn't even understand the concept of non forced dispatch. Constantly complained about not getting enough home time or sleep. My answer was simple. Refuse the load if your tired, or take a few extra days off when your home. I'd bump into them later and some got it, others gave the company too much credit. That truck doesn't move without you. Set your terms, and find a company you can work with.