Routing table distribution between clients

Hello!

In my configuration i have one ‘core’ router and many ‘client’ routers connected to it by ethernet.
Each ‘client’ router have wlan1 interface.
I need centrally update on all ‘client’ routers thousands routing records like this:

 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE
...
 2 A S  1.2.3.0/24                         wlan1                     1
 3 A S  4.5.6.0/24                         wlan1                     1
 4 A S  7.8.9.0/24                         wlan1                     1
...

All ‘client’ routers must have exactly the same table with wlan1 as gateway for this networks.
I already tried update with script but its too slow.
It is possible to use BGP/OSPF for this purpose? Or how to do this best way?

sure, use OSPF, redistribute what you need on ‘core’, and routes will propagate to your clients

If i use OSPF and propagate from ‘core’ other routers use ‘core’ as gateway for this networks.
But for me is necesary they must ALWAYS use local wlan1 interface as gateway.
How to do this?