The Lannisters are a spent force. They have no allies. They have no money - their gold mines have run dry and the Iron Bank has no reason to keep funding them. King's Landing is about to starve since I'm sure the Tyrells have ceased supplying them. How can they even field an army?