The engine is not the problem. It's the fuel. Large orbit changes take a lot. Lowering orbit is not easier than raising orbit, it takes the same delta-v.
IMO what should happen is we should ban putting satellites in high orbits. Satellites in low orbit decay naturally within a few years due to atmospheric drag. Satellites in high orbit will stay there essentially forever. More importantly, any collision in high orbit creates a permanent debris cloud which will spread over time and pollute orbit forever, being essentially impossible to clean up even with sci-fi technology. A collision in low orbit creates a similar debris cloud but it will be naturally cleaned up in a few years or less.
Putting satellites in high orbits made sense back when it was incredibly expensive to launch each satellite, because satellites last longer in high orbit and you don't need as many to cover an area. Also, stationary satellite dishes only work with geostationary satellites, and geostationary orbit is a very high orbit. But today we can use phased arrays to communicate with moving satellites without physically moving a dish, and SpaceX is about to drop launch prices through the floor with Starship, making it feasible to launch enough satellites to cover the Earth even in low orbit and replace them frequently. So to me, the space debris pollution risk of high orbit satellites can no longer be justified.