Yes, support for this is available but you would have to write a script to make it work.
But there are much better ways with just a simple config change.
But first, the reason this is not included as standard is that there is very little requirement for it, so little that it was never used. We know it was never used because the "built in" script was deprecated and later removed entirely. You are the first person to mention it for years 
The most effective way to manage your guest network is to set "fair usage policy".
See:
https://opennds.readthedocs.io/en/stable/config.html#set-volume-quotas
and
https://opennds.readthedocs.io/en/stable/config.html#set-fair-usage-policy-throttle-rate
Now you could set the session limit back to say 720 mins (12 hours) or so.
Set the download quota to a sensible value, say 500MB - up to you - but allowing people to do what you think is reasonable. Whilst they are using this quota, you can either leave the download rate unrestricted, or also set that to a relatively fast rate and the throttled rate to something low, for example so they can still pick up messages but would find streaming not so useable once the quota was exceeded.
You can also set upload quotas/rates/throttle_rates in the same way as required.
With this you can have a much more friendly restriction applied to users of your guest network yet still mitigate against usage abuse. Guests at public venues often have bursts of activity, picking up emails, browsing social media, uploading a photo or two etc. interspersed with spells of inactivity while "watching the band play" or whatever. So rather than cutting them off entirely after 15 minutes, they will have a much improved experience - subject to whatever you think is fair usage.
As @reinerotto says, this sort of thing has more or less been available in commercial systems since wireless networks have been a thing.
Most of the older commercial systems were based on one particular captive portal package, and yes radius was an important component. However this package has been unmaintained for a number of years now, with the commercial implementations struggling, with much hacking, to keep going.
Radius itself is also somewhat of a legacy system, originally developed pre-Internet for dial up systems. Many large corporations have a great deal invested in radius and the sunk cost fallacy leads them to be reluctant to change. So these days it is mostly only those corporations that keep radius alive, that and some academic exercises.