I know you said start the first Monday of April, but I made it in the current MLB form of starting the weekend before that. For the SL1 I used a slightly tweaked version of a schedule I made a few years ago, and the SL2 is new.
Code:
#
# 38 team schedule, 162 games
# Designed for the following configuration:
# 2 subleagues,
# first with 4 divisions each with 5 teams,
# second with 3 divisions, each with 6 teams
#
#
# 18 games against each of other teams in division (8-10H/8-10A)
# 6 games against each of other teams in league (3H/3A)
# no interleague games
#
#
# No cases of more than 20 straight days without offday
#
# No homestands or roadtrips longer than 14 games
# All-Star break counted as ending homestands/roadtrips
#
# Teams play 13-14 home weekend series
#
# All weekday game times set at 7:05pm
# Saturday game times 30% 1:05pm, 20% 4:05pm, 50% 7:05pm
# Sunday game times 50% 1:05pm, 30% 4:05pm, 20% 7:05pm
# Except 1:05pm game time for all getaway days for both teams
#
# Season begins first Friday on or after Mar29 (first Fri before Apr1)
# Season ends first Sunday on or after Sep29
# Season spans 185 days
#
# All-Star Game set for first Tuesday on or after Jul9 (day num 103)
#
# Built on 2022-11-21
#