Isn't this easily solved with a fan club that any member gets up to 2 tickets that are non transferable (physical printed tickets only via mail)? The benefit of being in the club is to getting access to these. Rich has a lot less to do it and then there are a lot less for the bots anyway.
People are lazy and will always choose the easiest option. If the only way to get good seats and cheap tickets is a fan club (e.g.) and you make that simple, people will change their behavior. If you can only get good seats on StubHub, that's where you'll go.