Device data limit over multiple APs (like Omada controller)

Is OpenWRT capable of managing data limits per device over multiple access points? For example, a user has a data limit of 1 GB per day but the user may roam between multiple access points or even (sub)-networks.

There are proprietary solutions like Omada from TP-Link where a controller is attached to the network which monitors the data usage over multiple APs and stops the connection when quota is over. The APs need to maintain connection to the controller to report the data used.

Can OpenWRT do such thing?

This is a feature of a good Captive Portal, in combo with (free-)radius. I.e coova-chilli, running on openwrt, can do this, in coop with freeradius.