Assault is arguably the most difficult game mode there is for attackers. My suggestion is to remove the defender’s ability to keep taking the objectives back. Being able to fight over it is one thing, but once it is captured, it should stay captured.
Prior to capture, the defenders can drain the progression from the cap, but not once capture occurs.