I have an answer for your second question that maybe helps you. The one about automatically create internal transfers when something arrives to that location. This will not create a new Transfer, bu instead will redirect the products going to one location to a different one. The best is that you try it.
From your Inventory app, go to Configuration and enable the Multi-Step Routes, save and click on Set Putaway Strategies on Locations.
Then you'll see that now in your locations you can set that new field 'Put Away Strategy", you can decide which product or which category of product will by apply that rule. However, if I'm not wrong, the Location where you will automatically send those product must by a child of the location that you're configuring.
I would also like to know whether this is possilble