I think that if you trim off the rough edge of the carpet and dispose of the original hook (an aggravating arrangement from the outset) you are starting to do well by yourself.
Then, buy a second "D"-ring and spacer from the dealer, and replace the driver-side (black plastic) hold-down with it ("D"-rings in the back are very useful).
Then, whenever you need to open the engine bay, just unscrew both "D"-rings (by finger), and the carpet will easily pull well forward and can be held back by whatever simple means you choose - prop, bungee on the lift-loop, ect.