And after some thought I decided to go with the second method as I can easily modify what I already have to work with it. However this method also comes with some downsides, the main one being that one notch won't work with all blades, so I'll need to make a custom block for different-sized blades.