I like the idea of giving two bases for a HBP, but agree it has to be accompanied by more severe and/or enforced rules for players leaning into pitches. Is the current rule only that a batter can't move into the way of a pitch in order to get hit intentionally, or is the current rule that a batter must attempt to move out of the way of a pitch?
Super-crazy, half-baked idea off the top of my head: if balls and strikes start being called automatically by robo umps, could you incentivize less inside pitching by making a called strike that ends up middle-middle (in the nine box grid often seen in strike zone graphics) be worth two strikes? Incentivizes pitching to the heart of the zone, which means less HBP, less walks, more good pitches for batters to hit, which increases offense and means less pitches per at bat, starters can go deeper into the game, less pitching changes, and faster pace of play. Incentivizes batters to be more aggressive early in the count, since called strikes down the middle are now worse you better make sure you're swinging at them. De-incentivizes selling out for power as one whiff means you're now one pitch away from a strike out.