Can you live with a 3" deeper overhang on the front? Depending on where they mounted the sink, it may not fit. Most have maybe 3/4" or so overhang.
You may be able to find matching filler piece(s) and push the whole cabinet out so it is 21" deep. If it is in an alcove, just place it further out and use solid spacers to anchor the back to the wall.