Look for an order type called "limit on open," or its radioactive cousin, "market on open."
The reason people don't do this is, that kind of order requires having an opinion about what a stock should be priced at. And retail traders basically never have that opinion.
RBLX just did a direct listing. They set a reference price at $45. Later in the day (they did not start trading until midday) the reference price was adjusted to $60. I had two limit orders. One from day before at $50, another placed at noon at $62. None of them executed, since it opened at $64+.
The reason people don't do this is, that kind of order requires having an opinion about what a stock should be priced at. And retail traders basically never have that opinion.