You don’t have to override the conv functionality, but could directly implement your custom convolution using unfold.
The link in my first example gives you an example of a vanilla convolution or are you looking for something else?