In Diptrace, I've created custom components, they have the JLC catalogue number as an additional field so at the end I can generate a BOM. I essentially went through all the basics, or preferred extended if necessary, for resistors and caps and created a component for all of them.
KiCAD has a...