I see several issues:
Ram is sold in kits for a reason.
A motherboard must manage all the ram using the same specs of voltage, cas and speed.
The internal workings are designed for the capacity of the kit.
Ram from the same vendor and part number can be made up of differing manufacturing components over time.
Some motherboards, can be very sensitive to this.
This is more difficult when more sticks are involved.
You can sometimes compensate for errors by increasing the ram voltage in the motherboard bios.
That said, intel is relatively tolerant of unmatched ram.
Your chance of success, I put at 90%.
Yes, your ram is unmatched despite the same part number.
Matching can only be done at the factory.
What is your plan B if the new ram does not play nice?
Next issue is that I know of no single DDR4 4gb ram sticks to buy.
If you should be able to find a 4gb stick that worked, 8gb would continue to run in dual channel mode and the odd 4gb in single channel mode. This is called flex mode.
Synthetic ram tests will show a decrease in performance, but you apps will actually benefit from more ram.
DDR4 rm is cheap enough.
I suggest you buy a 2 x 8gb kit that matches the specs of your current ram.
You will have guaranteed 16gb. Then try adding in your 2 x 4gb ram and see if it works.
If it does, great.
If not, keep the old ram as a spare or sell it.