Ballarat, Melton South and Bacchus Marsh fight for last two BFNL finals spot