Opencascade provides an API to do variable radius fillets but unfortunately there is no way to do this with chamfers.
After some tweaking to OCCT I've managed to get it working in DeclaraCAD.
Edges with radius'd corner.
A more complex geometry...
I might try to add a patch to upstream OCCT but it appears this was intentionally left out.