There is a BMW Performance Center in South Carolina that has an excellent off-road riding school. Still not in MI but it is a little closer than going out west. You could also consider flying and renting a training bike if time is more of a concern.
Training Schedule & FAQ: http://www.bmwusa.com/Standard/Content/Explore/Experience/PDS/#motorcycle-offroad
There are also lots of TCD members that would be happy to work with you for free. Just come out on some of the local adventure trips with an open mind and an expectation that you will eventually be picking up the bike. Falling down is typically part of the off-road learning curve, be it small or large bikes.