Yes — by trapping the circle between polygons whose perimeters you can compute exactly.
Take a circle of radius 1, so D = 2 and C = 2π. Inscribe a regular hexagon. Joining the centre to two adjacent vertices makes a triangle with two sides equal to 1 and the angle between them 360°/6 = 60°; so the triangle is equilateral and each side of the hexagon is 1.
perimeter of inscribed hexagon = 6 × 1 = 6
the circle is longer, so 2π > 6
∴ π > 3
Now circumscribe a regular hexagon (each side touching the circle). Half of one side, the radius to the point of contact and the line to a vertex form a right triangle with a 30° angle, and the Baudhāyana–Pythagoras theorem gives half-side = 1/√3. So each side is 2/√3 and
perimeter of circumscribed hexagon = 6 × 2/√3 = 12/√3 = 4√3
the circle is shorter, so 2π < 4√3
∴ π < 2√3 ≈ 3.46
Why it happens: a convex curve that lies inside another convex closed curve is shorter than it. The inscribed hexagon lies inside the circle and the circle lies inside the circumscribed hexagon, so the three perimeters are in increasing order. Doubling the number of sides tightens both bounds, and that is precisely Archimedes' method — with 96 sides he squeezed π between 3.1408 and 3.1429.