I agree with this proposal but I would hold the draft the first week of August after the trade deadline has passed and would not allow trading of these picks until the off-season officially begins which would be approximately 60 days from the draft.
The lottery system would probably have to use the 2024 season results again if we were to proceed with this draft date change but there could be six different lottery pick winners to prevent a team from "winning" the lottery two years in a row.
A change in the draft date will help as owners are much more engaged with the season ongoing and the slow draft wouldn't be as slow as the current one is now. After ten days we are only in the middle of the third round and I am losing interest in it because we are drafting potential MLB players not established MLB players.