When will it be possible for satellites to possess that kind of ability? Is it still beyond today's technology?
Theoretically, satellites already have that capacity. The issue is one of time on target, since satellites typically overfly a target area within a few minutes, whereas a drone can stay on station for hours or even days.
The limiting factor isn’t and never have been satellite communications, but rather the rest of the kill chain. Because you essentially need to reduce your kill chain from detection to weapon on target to a few minutes, including projectile flight time. That’s the main issue, because with the longest range stuff, just the projectile flight time could be longer than your satellite on station time.
So you will need to daisy chain multiple satellites and do seamless hand-offs.
The other issue is one of flexibility. Satellites can only view a small band of terrain each orbit, and carry very limited fuel, most of which is needed to periodically boost the satellite’s orbit to prevent orbital decay. So chaining orbits is a very big deal as that directly reduces the operational life of satellites.
So you will need a stupid number of billion dollar satellites to form comprehensive coverage, and even more to provide continuous coverage.
It’s probably only really viable for hunting enemy carriers and warships since the much larger size means you don’t need as many satellites, which can be further reduced by using geostationary observation satellites if you only need to cover a limited area; and the high value of the targets makes using fuel worthwhile. And that is precisely what China has done.