Try 2-bath or divided developers. Diafine, divided D-76, etc.(posted 8501 days ago)Compensation should allow longer tonal range, and if you don't agitate too much, you should achieve high accutance and not get "soft edges".
Another alternative is "stand development". See Anchell & Troop's Film Developing Cookbook.