Yes, it’s been suggested before. Tons, in fact.
Do a search for “BEAT SLICER” - here, let me help:
https://forum.renoise.com/t/beat-slicer/19034
The discussion ends up with people agreeing that variable trigger points in a sample is a good thing, which is what you are asking for.