Despite what the other answersothers say, this is in fact possible.
As I could not find any solution myself, I finally created my own app. It supports Android 4.0+ on the client side and all major desktop operating systems on the host side.
You can check the app ReverseTethering NoRoot PRO on Google Play Store