I'd think about just adding in a touring/MTB triple crankset to get over hills easier. Other stuff on list seems like too much hassle/expense vs scanning for online bargains for complete bike. With your focus on off-road perhaps a used steel hardtail MTB would be cheap & functional. Some of 'em have double front/rear eyelets for racks/fenders.