And then save the Athens sightseeing for the end of the trip?
Yes, coming from the USA, it's always a better option to take a flight to an island upon arrival in Athens, provided, of course, that the island has an airport. Save Athens for the end of the trip.
Is there another island better recommended than Crete?
"Better" is a subjective notion; there are more than 150 islands worth visiting in Greece, each one different.
"Not touristy. purposely avoiding the popular islands."
Among these more than 150 islands, Crete and Naxos are in the top 10 most popular and touristy islands. (Crete is by far number 1)
Without knowing why you chose Crete, be aware that Crete is so large that you won't necessarily feel like you're on an island, and 3 nights is only 2 days, far from enough to discover Crete, which requires more than 10 days to be even partially explored.
I would agree with Charlene. Forget Crete, 3 nights is too short. Save those days to add to your stay on Naxos. You could also spend them on Amorgos + 1 night if you can avoid the first night in Athens.
Note, however, that Amorgos doesn't have an airport and it's about a 10-hour ferry ride back to Athens. This is the price you pay for "less touristy" islands. In the Cyclades, an island with an airport is allways very touristy.
Regarding the return trip to Athens, if you want to avoid a 10-hour ferry ride from Amorgos, a viable option would be to return to Naxos (by ferry) and then take a flight to Athens. Of course, this is only because you specifically said "Not touristy, purposely avoiding the popular islands" and you're sticking to that request.
Just in case:
https://amorgos.gr/