I'm not sure how much success you'll get with url parameters. To me the issue is that modern SharePoint (unlike Classic) doesn't allow you to tap into event-handlers or add JS to the various Form.aspx pages to achieve things like this. Before I get into a more complex solution I'm wondering if a tweak to the suggestion @Xyza Xue_MSFT offered might work.
You could, under list settings, toggle the list security setting that permits users to see only their own submitted items. This, along with a calendar view as default might work?
More complex solutions might involve the PowerPlatform or somehow embedding the Edit.Form.aspx into a page and using JS from there.