Wheels without sdists are likely a generally bad idea, downstream
redistributors are not going to like them.

Why do you think that ? Wheels seem way simpler/saner than all the possible things setup.py can do.