Yup, Walberg is not in a good position, undoubtedly, but he's surrounded by marginal Republican seats already. Can't make him safer without putting Rogers or Upton in a D-leaning seat. He's also a lot less popular in the state legislature than the well-connected Rogers and Upton, at least in part because, unlike them, he can't hold a marginal seat.
In any case, Monroe County is only 51% Obama, R+2, so I don't see why it's such a problem for Walberg. Plus, he dropped the more Democratic Eaton County.
On further consideration, though, that map might not be safe enough for Rogers, as it loses Republican parts of outer Oakland for more Democratic Eaton County (and also some rural parts of Shiawassee, which are probably GOP). Not sure how to shore him up without creating a lot more county splits, though. Maybe I could run him into outer Oakland and use the extra space in McCotter's seat to get rid of the split of Lapeer.
I think Walberg might actually run somewhat worse than McCain in Monroe (and the district for that matter). However, I agree that this is more or less what will probably happen (and that if a Republican has to be made uncomfortable, it will be Walberg). In any event it sounds like Monroe is less Democratic than I thought, so this map should work fine (especially since you seem to have figured out a way to make Rogers safe).