What would be a way to make orbits geosynchronous regardless of distance?
Well, I think it's safe to say, that it's impossible to get gravitational law, that only depends on distance, where there's a geosynchronous orbit for
any rotational speed at
all distances, because gravity isn't changed, if a body rotates (if we ignore relativity).
So instead, as you probably assumed, the gravitational law would have to be dependend on rotation also.
In that case, there are probably many different ways to do this.
For example, if we assume gravity works like this F = m*v^2/r where v is the rotational speed of the sun around it's axis, then it would just be the equation for a general zentripetal force (force on objects, that move in a circle).
In this case, all planets would spin around the star, as if they were rigidly connected to it, like a spinning plate.
However, this would come with all kinds of complications. For example it would break Newton's third law.
If you think that's kooky, I have this alternative for you:
Take the spring law: F = GmM*r.
There can be circular orbits just like in our universe and as I already said, the rotational period for bodies at all distances is constant.
However you can't let your sun spin at any speed you want. For this to work, it's velocity would need to be exactly v= R*sqrt(G*M)/(2*pi), where R is the suns radius and M is it's mass.
If you chose a sun with appropriate radius you can in this case get geosynchronous orbits for all distances