I like the Greg Schiano solution to kickoffs. The kicking team gets the ball on their own 30 in a 4th and 15 situation. They have the option to punt, fake punt, or run a play. If they convert then they keep the ball with a fresh set of downs.
In most situations they’ll opt to punt, but when down with little time left on the clock, you still get the excitement of a long play attempt or a fake punt. You also keep the possibility of a long return for a TD by the receiving team.
Statistically the kicking team is more likely to convert a 4th and 15 than it is to recover an onside kick. More important, it’s less risk of injury to the players.