If you are going to do these things, why not just eliminate kickoffs and start at a certain point? Would speed up the game which is something else they are mindful of.
OR let the teams have options. For example, the receiving team could get the choice of a kickoff or starting at a certain position. IF no kick, the starting position is not the 25 but say the 20 because the receiving team is gaining time on the clock. IF they choose kickoff, they can't fair catch.
OR let the kicking team choose. If other team has a dangerous returner, maybe you want to avoid him. OR you work out a method to determine who has the option. For instance, something tied to penalties.
Without going into a long description let the decision have costs and play into the strategy of the game. For example, let's say the receiving team always gets the option BUT the kicking team can buy the option to run X seconds off the game clock when there is no kick in exchange for a timeout in the last 3 minutes of each half. Team going on defense might be inclined to spend a timeout they probably don't need to take some time off the clock.