You could have a look at Prusaslicer, it has an Ender 3 profile.
You can insert a pause print G-code at any layer on a sliced model in Prusaslicer and probably others as well.