I don't really understand why all sideloads are put into same category. Because the APK must be signed, and e.g. you could easily verify Facebook/Microsoft/bigcompany signatures.
Apps on android are freely able to talk to each other. It is not a bypass to be able to do so.