If the answer is “you can always write your own” that is true, but it’s just underlining my point that the problem is not yet solved.
What do you mean by "platforms"?
It may have been solved in a lab somewhere, but the solution hasn't made it out into code usable by mere mortals, as far as I can tell. You may be applying a very special meaning of the words "nothing" and "dictate" it's just that it's very well hidden how to do this.
I'm not alone. Here are examples of other people struggling with non-square images and not succeeding:
https://stats.stackexchange.com/questions/240690/non-square-...
https://github.com/tanakataiki/ssd_kerasV2/issues/10
https://github.com/allanzelener/YAD2K/issues/51
https://github.com/eriklindernoren/PyTorch-YOLOv3/issues/277
https://stackoverflow.com/questions/49893741/tensorflow-cnn-...
https://github.com/ml-hongkong/keras-transfer-learning-for-o...
If you don't want to learn the tools you use, you will need to find someone who will train a model on your images. If you're willing to pay for it you will find plenty of help. However, if you want to neither learn nor pay, then what exactly are you complaining about?
You can also use variable input shape in production if you need to. It will be harder to optimize, especially for throughput, but it's not impossible.