Of course subdivision can work on 2D !
In this case disable Preserve Corners if you select a simple square for example!
After you must make some little tricks if you want use only the subdivided curve(s) resulting!
A funny one is to use the Hide function associate to the nature of the Preselection of Moi!
Join curves at the end of selection ! Here a general fillet or anything you want at the end...

|