Vast majority of offense-initiated contact would be a no-call. I think it would clean up the game substantially. If you initiate the contact, you just make your own shot harder. It would de-incentivize contact.
If you barrel over someone, it's still an offensive foul ... just like it is now.