OpenWrt Image builder using custom kernel cannot build

I have a successful openwrt source tree build and working, but want to be able to use the image builder in order for others to easily build images w/o having to know about compiling etc. I have customized the kernel a bit (using lxc) so my kernel image is NOT stock. I tried building a test kernel with the following using my openwrt generated image builder:

make image PACKAGES="adblock base-files bash busybox bzip2 ca-certificates dnsmasq dropbear e2fsprogs firewall flock fstools fwtool getopt gnupg gnutls-utils hostapd-common htop ip-tiny ip6tables iptables iptables-mod-extra iw jshn jsonfilter kernel kmod-button-hotplug kmod-cfg80211 kmod-e1000 kmod-ikconfig kmod-input-core kmod-ip6tables kmod-ipt-conntrack kmod-ipt-core kmod-ipt-extra kmod-ipt-nat kmod-ipt-offload kmod-lib-crc-ccitt kmod-lib-crc-itu-t kmod-mac80211 kmod-macvlan kmod-mii kmod-nf-conntrack kmod-nf-conntrack6 kmod-nf-flow kmod-nf-ipt kmod-nf-ipt6 kmod-nf-nat kmod-nf-reject kmod-nf-reject6 kmod-nls-base kmod-ppp kmod-pppoe kmod-pppox kmod-pps kmod-ptp kmod-r8169 kmod-rt2800-lib kmod-rt2800-usb kmod-rt2x00-lib kmod-rt2x00-usb kmod-slhc kmod-udptunnel4 kmod-udptunnel6 kmod-usb-core kmod-veth kmod-wireguard libacl libattr libblkid libblobmsg-json libbz2 libc libcap libcomerr libdb47 libexpat libext2fs libf2fs libffi libgcc libgdbm libgmp libgnutls libip4tc libip6tc libiwinfo libiwinfo-lua libjson-c libjson-script liblua liblucihttp liblucihttp-lua liblxc liblzma libmbedtls libmnl libncurses libnettle libnl-tiny libopenssl libpthread libreadline librt libseccomp libsmartcols libsqlite3 libss libubox libubus libubus-lua libuci libuclient libustream-mbedtls libuuid libxml2 libxtables logd lua luci luci-app-adblock luci-app-firewall luci-app-lxc luci-app-wireguard luci-base luci-lib-ip luci-lib-json luci-lib-jsonc luci-lib-nixio luci-mod-admin-full luci-mod-rpc luci-proto-ipv6 luci-proto-ppp luci-proto-wireguard luci-ssl luci-theme-bootstrap lxc lxc-attach lxc-auto lxc-autostart lxc-cgroup lxc-checkconfig lxc-common lxc-config lxc-configs lxc-console lxc-copy lxc-create lxc-destroy lxc-device lxc-execute lxc-freeze lxc-hooks lxc-info lxc-init lxc-ls lxc-lua lxc-monitor lxc-monitord lxc-snapshot lxc-start lxc-stop lxc-templates lxc-top lxc-unfreeze lxc-unprivileged lxc-unshare lxc-user-nic lxc-usernsexec lxc-wait mkf2fs mtd ncdu netifd odhcp6c odhcpd-ipv6only openwrt-keyring opkg partx-utils ppp ppp-mod-pppoe procd px5g-mbedtls python python-base python-codecs python-compiler python-crypto python-ctypes python-db python-decimal python-distutils python-email python-gdbm python-light python-logging python-multiprocessing python-ncurses python-openssl python-pydoc python-sqlite3 python-unittest python-xml r8169-firmware rpcd rpcd-mod-lxc rpcd-mod-rrdns rt2800-usb-firmware shadow shadow-chage shadow-chfn shadow-chpasswd shadow-chsh shadow-common shadow-expiry shadow-faillog shadow-gpasswd shadow-groupadd shadow-groupdel shadow-groupmems shadow-groupmod shadow-groups shadow-lastlog shadow-login shadow-newgidmap shadow-newgrp shadow-newuidmap shadow-nologin shadow-passwd shadow-su shadow-useradd shadow-userdel shadow-usermod shadow-utils shadow-vipw tar terminfo ubox ubus ubusd uci uclient-fetch uhttpd usign wireguard-tools wireless-regdb xz xz-utils zlib"

I get the following error:

Cannot satisfy the following dependencies for kmod-e1000e: kernel (= 4.14.63-1-67b897e79861d89c01af0fcee8f0f7e6)

Since my kernel is custom, it will NEVER match the default one. Any ideas on how to get this working?

Kernel modules from the main repo are not compatible with your customized kernel. You cannot mix an upstream module with a customized kernel.

I think you must provide your own repo, with modules compiled yourself for your customized kernel. Or include all modules in the firmware.