We do not currently know of any synonyms for be on one's last legs.
For similar words to be on one's last legs, try: